html {
	margin: 0;
	padding: 0;
	border: 0
}

.bp-reset-element,body,h1,h2,h3,h4,h5,h6,article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote,q,th,td,caption,table,div,span,object,iframe,p,pre,a,abbr,acronym,address,code,del,dfn,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}

article,aside,dialog,figure,footer,header,hgroup,nav,section {
	display: block
}

blockquote,q {
	quotes: "" ""
}

blockquote:before,blockquote:after,q:before,q:after {
	content: ""
}

th,td,caption {
	float: none !important;
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}

table {
	border-collapse: separate;
	border-spacing: 0;
	vertical-align: middle
}

a img {
	border: none
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px)
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ui-helper-clearfix {
	display: inline-block
}

* html .ui-helper-clearfix {
	height: 1%
}

.ui-helper-clearfix {
	display: block
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity =     0)
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-image: none;
	opacity: 0.40
}

.ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em
}

.ui-widget-content,.ui-dialog-content {
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	border: none;
	background: none;
	padding: 0 !important
}

.ui-widget-content a {
	color: #333333
}

.ui-widget-header {
	font-size: 16px;
	font-weight: normal;
	background: none;
	border: none
}

.ui-dialog .ui-widget-header {
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-o-border-bottom-left-radius: 0px;
	-ms-border-bottom-left-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-o-border-bottom-right-radius: 0px;
	-ms-border-bottom-right-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-o-border-top-left-radius: 6px;
	-ms-border-top-left-radius: 6px;
	-khtml-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	-o-border-top-right-radius: 6px;
	-ms-border-top-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;
	border-top-right-radius: 6px
}

.ui-widget-header a {
	color: #ffffff
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
	{
	border: 1px solid #cccccc;
	font-weight: bold;
	color: #1c94c4
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #1c94c4;
	text-decoration: none
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #c77405;
	text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
	{
	border: 1px solid #fbd850;
	background: white url(jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50%
		repeat-x;
	font-weight: bold;
	color: #eb8f00
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none
}

.ui-widget :active {
	outline: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
	{
	border: 1px solid #fed22f;
	background: #ffe45c
		url(jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top
		repeat-x;
	color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
	{
	color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
	{
	border: 1px solid #cd0a0a;
	background: #b81900
		url(jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50%
		repeat;
	color: #ffffff
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a
	{
	color: #ffffff
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
	{
	color: #ffffff
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary
	{
	font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
	{
	opacity: .7;
	filter: Alpha(Opacity =     70);
	font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
	{
	opacity: .35;
	filter: Alpha(Opacity =     35);
	background-image: none
}

.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(jquery-ui/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
	background-image: url(jquery-ui/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
	background-image: url(jquery-ui/ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon {
	background-image: url(jquery-ui/ui-icons_ef8c08_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image: url(jquery-ui/ui-icons_ef8c08_256x240.png)
}

.ui-state-active .ui-icon {
	background-image: url(jquery-ui/ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon {
	background-image: url(jquery-ui/ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url(jquery-ui/ui-icons_ffd27a_256x240.png)
}

.ui-icon-carat-1-n {
	background-position: 0 0
}

.ui-icon-carat-1-ne {
	background-position: -16px 0
}

.ui-icon-carat-1-e {
	background-position: -32px 0
}

.ui-icon-carat-1-se {
	background-position: -48px 0
}

.ui-icon-carat-1-s {
	background-position: -64px 0
}

.ui-icon-carat-1-sw {
	background-position: -80px 0
}

.ui-icon-carat-1-w {
	background-position: -96px 0
}

.ui-icon-carat-1-nw {
	background-position: -112px 0
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-off {
	background-position: -96px -144px
}

.ui-icon-radio-on {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px
}

.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}

.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}

.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: black url(jquery-ui/ui-bg_flat_10_000000_40x100.png) 50% 50%
		repeat-x;
	opacity: .20;
	filter: Alpha(Opacity =     20);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
	background-image:
		url();
	background-image: none
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
	{
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}

.ui-accordion {
	width: 100%
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1
}

.ui-accordion .ui-accordion-li-fix {
	display: inline
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important
}

.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em
}

.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1
}

.ui-accordion .ui-accordion-content-active {
	display: block
}

.ui-autocomplete {
	position: absolute;
	cursor: default
}

* html .ui-autocomplete {
	width: 1px
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left
}

.ui-menu .ui-menu {
	margin-top: -3px
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active
	{
	font-weight: normal;
	margin: -1px
}

.ui-state-hover {
	border: 1px solid #555555 !important
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible
}

.ui-button-icon-only {
	width: 2.2em
}

button.ui-button-icon-only {
	width: 2.4em
}

.ui-button-icons-only {
	width: 3.4em
}

button.ui-button-icons-only {
	width: 3.7em
}

.ui-button .ui-button-text {
	display: block;
	line-height: 1.4
}

.ui-button-text {
	padding: 0 !important
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text
	{
	padding: .4em;
	text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text
	{
	padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text
	{
	padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}

input.ui-button {
	padding: .4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon
	{
	position: absolute;
	top: 50%;
	margin-top: -8px
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary
	{
	left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
	{
	right: .5em
}

.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
	{
	right: .5em
}

.ui-buttonset {
	margin-right: 7px
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -0.3em
}

button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-dialog {
	position: absolute;
	width: 300px;
	overflow: hidden;
	-moz-box-shadow: #444444 0 0 7px;
	-webkit-box-shadow: #444444 0 0 7px;
	-o-box-shadow: #444444 0 0 7px;
	box-shadow: #444444 0 0 7px;
	padding: 0 !important;
	background-color: #fff !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border: none
}

.ui-dialog .ui-dialog-titlebar {
	position: relative;
	padding: 2px 15px 3px;
	border: 1px solid white !important;
	border-color: #71e245 #005d23 #005d23 #71e245 !important
}

.ui-dialog-titlebar-close.ui-state-hover {
	border: none !important;
	background-image: none !important;
	background-color: transparent !important;
	padding: 1px !important
}

.ui-icon-closethick {
	background-image: url(../images/sprite_allToursOptions.png) !important;
	background-position: 0px -180px
}

.ui-icon-closethick:hover {
	background-position: -32px -180px
}

.ui-icon-closethick:active {
	background-position: 0px -180px
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px 0 0
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus
	{
	padding: 0
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}

.ui-dialog-buttonset {
	padding-left: 8px;
	float: none !important
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

.ui-dialog-buttonpane {
	margin-bottom: 3px !important
}

.ui-dialog-buttonpane button {
	margin: 12px 7px !important
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em;
	margin-left: -0.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -0.3em;
	margin-left: 0;
	margin-bottom: -0.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a
	{
	cursor: text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
	{
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}

.ui-tabs .ui-tabs-hide {
	display: none !important
}

.ui-progressbar {
	height: 2em;
	text-align: left
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}

.listEntry_basic,.tourPoints li,.userToursListPanel li,.tourDetails .tourScrollContainer ul.tourDetailList>li,#loadPlaylistDialog li,#sortTourPointsList li.sortpoint,.faqContainer ul.faq_toc
	{
	list-style: none;
	display: block
}

.hoverBG,#sortTourPointsList li.sortpoint:hover,#sortTourPointsList li.sortpoint.mousedown,#sortTourPointsList li.sortpoint.dragged
	{
	background: none;
	background-color: #f0f6fe
}

.currentItemBG,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit.current,.tourPointBig
	{
	background-color: white
}

.errorColors,.helpMessageOverlay.error,body .helpMessageOverlay.alert,.login_area .loginError,.registerArea .registerError,.errorArea,span.formInputError,.qq-upload-fail .qq-upload-failed-text,.addCommentArea .addCommentForm .commentError,.toolbar .toolbarHelp,.profileWrapper .errorMessage
	{
	background-color: rgba(255, 0, 0, 0.85);
	text-shadow: 1px 1px 1px #8c1700;
	border: 1px solid #8c1700;
	border-left: 1px solid #ffcabf;
	border-top: 1px solid #ffcabf;
	font-weight: bold;
	color: #fff
}

.gradientGreenBackground,.headerGreen,.ui-widget-header,.helpMessageOverlay.success,.tablist .tab,.login_area .formHeading,.changeImageContainer .mediaHeader,.changeAudioContainer .mediaHeader,.tourPoints li.tour_listitem.currentTour .tourPreviewHeader,.tourPoints li.tour_listitem.currentTour:hover .tourPreviewHeader,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader,.userToursListPanel li.tour_listitem.currentTour .tourPreviewHeader,.userToursListPanel li.tour_listitem.currentTour:hover .tourPreviewHeader,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader,.tourDetails .tourHeader,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit.current .tourPointHeader,.tourDetailsOverlay .overlayHeader,.myToursWindow .myTours_heading,.mp3Settings .mp3SettingsHeader,.homepageContainer .presentedGuidesContainer .placesOfGuides a.active,.helpMessageOverlay.success:hover,.header .saveMessage,a.button:link,a.button:visited,button.button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.inlineButton,.smallButton,.bodyWrapper .qq-upload-button,.editableTextAreaChild button,.changeImageContainer .imageArea .progressBar,.changeImageContainer .audioArea .progressBar,.changeAudioContainer .imageArea .progressBar,.changeAudioContainer .audioArea .progressBar,a.jp-play,a.jp-pause,#playlist_container .currentPlayingPlaylistTrackBox,.profileWrapper .successMessage
	{
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3bc905),
		color-stop(100%, #008c36) );
	background-image: -webkit-linear-gradient(#3bc905, #008c36);
	background-image: -moz-linear-gradient(#3bc905, #008c36);
	background-image: -o-linear-gradient(#3bc905, #008c36);
	background-image: linear-gradient(#3bc905, #008c36);
	background-color: #219c13
}

.gradientGreenBackground_hover,.timeControl:hover {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #44e706),
		color-stop(100%, #34b004) );
	background-image: -webkit-linear-gradient(#44e706, #34b004);
	background-image: -moz-linear-gradient(#44e706, #34b004);
	background-image: -o-linear-gradient(#44e706, #34b004);
	background-image: linear-gradient(#44e706, #34b004);
	background-color: #3bc905, 6%
}

.gradientGreyBackground,.headerGrey,.tourPoints li.tour_listitem .tourPreviewHeader,.userToursListPanel li.tour_listitem .tourPreviewHeader,.tourDetails a.showFullDescriptionLink,.tourDetails a.showShortDescriptionLink,.commentsPreview h3,.allComments ul.allCommentsList .ownComment .comment_header,.editTourDetails .tourPointHeader
	{
	background-color: #e7e7e7;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec),
		color-stop(100%, #d5d5d5) );
	background-image: -webkit-linear-gradient(#ececec, #d5d5d5);
	background-image: -moz-linear-gradient(#ececec, #d5d5d5);
	background-image: -o-linear-gradient(#ececec, #d5d5d5);
	background-image: linear-gradient(#ececec, #d5d5d5)
}

.gradientGreyBackground_hover,.tourPoints li.tour_listitem:hover .tourPreviewHeader,.tourPoints #sortTourPointsList li.tour_listitem.sortpoint.mousedown .tourPreviewHeader,#sortTourPointsList .tourPoints li.tour_listitem.sortpoint.mousedown .tourPreviewHeader,.tourPoints #sortTourPointsList li.tour_listitem.sortpoint.dragged .tourPreviewHeader,#sortTourPointsList .tourPoints li.tour_listitem.sortpoint.dragged .tourPreviewHeader,.userToursListPanel li.tour_listitem:hover .tourPreviewHeader,.userToursListPanel #sortTourPointsList li.tour_listitem.sortpoint.mousedown .tourPreviewHeader,#sortTourPointsList .userToursListPanel li.tour_listitem.sortpoint.mousedown .tourPreviewHeader,.userToursListPanel #sortTourPointsList li.tour_listitem.sortpoint.dragged .tourPreviewHeader,#sortTourPointsList .userToursListPanel li.tour_listitem.sortpoint.dragged .tourPreviewHeader,.tourDetails a.showFullDescriptionLink:hover,.tourDetails a.showShortDescriptionLink:hover,.commentsPreview h3.showTourCommentsLink:hover
	{
	background-color: #f4f4f4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6),
		color-stop(100%, #e4e4e4) );
	background-image: -webkit-linear-gradient(#f6f6f6, #e4e4e4);
	background-image: -moz-linear-gradient(#f6f6f6, #e4e4e4);
	background-image: -o-linear-gradient(#f6f6f6, #e4e4e4);
	background-image: linear-gradient(#f6f6f6, #e4e4e4)
}

.gradientGreyBackground_active,.tourPoints li.tour_listitem.active .tourPreviewHeader,.userToursListPanel li.tour_listitem.active .tourPreviewHeader,.tourDetails a.showFullDescriptionLink:active,.tourDetails a.showShortDescriptionLink:active,.editTourDetails .tourDetailList .tourPointEdit.active .tourPointHeader
	{
	background-color: #d5d5d5;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cecece),
		color-stop(100%, #dadada) );
	background-image: -webkit-linear-gradient(#cecece, #dadada);
	background-image: -moz-linear-gradient(#cecece, #dadada);
	background-image: -o-linear-gradient(#cecece, #dadada);
	background-image: linear-gradient(#cecece, #dadada)
}

.gradientDarkGreyBackground,.headerDarkGrey {
	background-color: #7f696b;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8c7577),
		color-stop(100%, #635254) );
	background-image: -webkit-linear-gradient(#8c7577, #635254);
	background-image: -moz-linear-gradient(#8c7577, #635254);
	background-image: -o-linear-gradient(#8c7577, #635254);
	background-image: linear-gradient(#8c7577, #635254)
}

.gradientDarkGreyBackground_hover {
	background-color: #988385;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9d898a),
		color-stop(100%, #917b7d) );
	background-image: -webkit-linear-gradient(#9d898a, #917b7d);
	background-image: -moz-linear-gradient(#9d898a, #917b7d);
	background-image: -o-linear-gradient(#9d898a, #917b7d);
	background-image: linear-gradient(#9d898a, #917b7d)
}

.gradientDarkGreyBackground_active {
	background-color: #5d4e4f;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #58494a),
		color-stop(100%, #685758) );
	background-image: -webkit-linear-gradient(#58494a, #685758);
	background-image: -moz-linear-gradient(#58494a, #685758);
	background-image: -o-linear-gradient(#58494a, #685758);
	background-image: linear-gradient(#58494a, #685758)
}

.headerGreen,.ui-widget-header,.helpMessageOverlay.success,.tablist .tab,.login_area .formHeading,.changeImageContainer .mediaHeader,.changeAudioContainer .mediaHeader,.tourPoints li.tour_listitem.currentTour .tourPreviewHeader,.tourPoints li.tour_listitem.currentTour:hover .tourPreviewHeader,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader,.userToursListPanel li.tour_listitem.currentTour .tourPreviewHeader,.userToursListPanel li.tour_listitem.currentTour:hover .tourPreviewHeader,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader,.tourDetails .tourHeader,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit.current .tourPointHeader,.tourDetailsOverlay .overlayHeader,.myToursWindow .myTours_heading,.mp3Settings .mp3SettingsHeader,.homepageContainer .presentedGuidesContainer .placesOfGuides a.active
	{
	-moz-box-shadow: #444444 0px 0px 2px;
	-webkit-box-shadow: #444444 0px 0px 2px;
	-o-box-shadow: #444444 0px 0px 2px;
	box-shadow: #444444 0px 0px 2px;
	border: 1px solid #71e245;
	border-right-color: #005d23;
	border-bottom-color: #005d23;
	color: #fff;
	text-shadow: 0px -1px 0px #006727;
	font-family: "Bree Serif", Helvetica, Arial, "Lucida Grande", sans-serif
}

.headerGreen h2,.ui-widget-header h2,.helpMessageOverlay.success h2,.tablist .tab h2,.login_area .formHeading h2,.changeImageContainer .mediaHeader h2,.changeAudioContainer .mediaHeader h2,.tourPoints li.tour_listitem.currentTour .tourPreviewHeader h2,.tourPoints li.tour_listitem.currentTour:hover .tourPreviewHeader h2,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader h2,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader h2,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader h2,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader h2,.userToursListPanel li.tour_listitem.currentTour .tourPreviewHeader h2,.userToursListPanel li.tour_listitem.currentTour:hover .tourPreviewHeader h2,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader h2,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader h2,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader h2,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader h2,.tourDetails .tourHeader h2,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader h2,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit.current .tourPointHeader h2,.tourDetailsOverlay .overlayHeader h2,.myToursWindow .myTours_heading h2,.mp3Settings .mp3SettingsHeader h2,.homepageContainer .presentedGuidesContainer .placesOfGuides a.active h2,.headerGreen h3,.ui-widget-header h3,.helpMessageOverlay.success h3,.tablist .tab h3,.login_area .formHeading h3,.changeImageContainer .mediaHeader h3,.changeAudioContainer .mediaHeader h3,.tourPoints li.tour_listitem.currentTour .tourPreviewHeader h3,.tourPoints li.tour_listitem.currentTour:hover .tourPreviewHeader h3,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader h3,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader h3,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader h3,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader h3,.userToursListPanel li.tour_listitem.currentTour .tourPreviewHeader h3,.userToursListPanel li.tour_listitem.currentTour:hover .tourPreviewHeader h3,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader h3,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader h3,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader h3,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader h3,.tourDetails .tourHeader h3,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader h3,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit.current .tourPointHeader h3,.tourDetailsOverlay .overlayHeader h3,.myToursWindow .myTours_heading h3,.mp3Settings .mp3SettingsHeader h3,.homepageContainer .presentedGuidesContainer .placesOfGuides a.active h3,.headerGreen h4,.ui-widget-header h4,.helpMessageOverlay.success h4,.tablist .tab h4,.login_area .formHeading h4,.changeImageContainer .mediaHeader h4,.changeAudioContainer .mediaHeader h4,.tourPoints li.tour_listitem.currentTour .tourPreviewHeader h4,.tourPoints li.tour_listitem.currentTour:hover .tourPreviewHeader h4,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader h4,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader h4,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader h4,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader h4,.userToursListPanel li.tour_listitem.currentTour .tourPreviewHeader h4,.userToursListPanel li.tour_listitem.currentTour:hover .tourPreviewHeader h4,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader h4,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader h4,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader h4,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader h4,.tourDetails .tourHeader h4,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader h4,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit.current .tourPointHeader h4,.tourDetailsOverlay .overlayHeader h4,.myToursWindow .myTours_heading h4,.mp3Settings .mp3SettingsHeader h4,.homepageContainer .presentedGuidesContainer .placesOfGuides a.active h4,.headerGreen a,.ui-widget-header a,.helpMessageOverlay.success a,.tablist .tab a,.login_area .formHeading a,.changeImageContainer .mediaHeader a,.changeAudioContainer .mediaHeader a,.tourPoints li.tour_listitem.currentTour .tourPreviewHeader a,.tourPoints li.tour_listitem.currentTour:hover .tourPreviewHeader a,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader a,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader a,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader a,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader a,.userToursListPanel li.tour_listitem.currentTour .tourPreviewHeader a,.userToursListPanel li.tour_listitem.currentTour:hover .tourPreviewHeader a,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader a,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader a,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader a,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader a,.tourDetails .tourHeader a,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader a,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit.current .tourPointHeader a,.tourDetailsOverlay .overlayHeader a,.myToursWindow .myTours_heading a,.mp3Settings .mp3SettingsHeader a,.homepageContainer .presentedGuidesContainer .placesOfGuides a.active a
	{
	color: #fff;
	text-shadow: 0px -1px 0px #006727;
	font-family: "Bree Serif", Helvetica, Arial, "Lucida Grande", sans-serif
}

.headerGrey,.tourPoints li.tour_listitem .tourPreviewHeader,.userToursListPanel li.tour_listitem .tourPreviewHeader,.tourDetails a.showFullDescriptionLink,.tourDetails a.showShortDescriptionLink,.commentsPreview h3,.allComments ul.allCommentsList .ownComment .comment_header,.editTourDetails .tourPointHeader
	{
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid #b9b9b9;
	border-top: 1px solid white;
	color: #555555;
	text-shadow: 0px 1px 1px white
}

.headerDarkGrey {
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid #473b3c;
	border-top: 1px solid #e7e7e7;
	color: white !important;
	text-shadow: 0px -1px 0px #473b3c
}

.headerRed {
	background-color: #eb3338 !important;
	color: white !important;
	text-shadow: 0px -1px 0px #900e12
}

.redLink,.presentedGuideBox .presentedGuideDescription .authorLabel a,.commentsPreview ul .comment .comment_header .comment_author,.allComments ul .comment .comment_header .comment_author,.profileWrapper .viewProfileLink,.accountForm .flattrInfoContainer .flattrInfoLink
	{
	text-decoration: none;
	color: #555555 !important
}

.redLink:hover,.presentedGuideBox .presentedGuideDescription .authorLabel a:hover,.commentsPreview ul .comment .comment_header .comment_author:hover,.allComments ul .comment .comment_header .comment_author:hover,.profileWrapper .viewProfileLink:hover,.accountForm .flattrInfoContainer .flattrInfoLink:hover
	{
	color: #eb3338 !important;
	border-bottom: none
}

.linkOnDark,.footer a,.tourHelpBox .links a {
	color: #d6cecf !important
}

.linkOnDark:hover,.footer a:hover,.tourHelpBox .links a:hover {
	color: #fff !important;
	border-bottom: none !important;
	text-shadow: 0 0px 1px #d6cecf
}

.borderBox,.presentedGuideBox .guideBorderBox,.playlist_entry .playlistEntryBorderBox
	{
	width: 100%;
	height: 100%;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.7) 1px 1px 0px, inset
		rgba(255, 255, 255, 0.7) 1px 1px 1px, inset rgba(0, 0, 0, 0.35) -1px
		-1px 0px;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.7) 1px 1px 0px, inset
		rgba(255, 255, 255, 0.7) 1px 1px 1px, inset rgba(0, 0, 0, 0.35) -1px
		-1px 0px;
	-o-box-shadow: inset rgba(255, 255, 255, 0.7) 1px 1px 0px, inset
		rgba(255, 255, 255, 0.7) 1px 1px 1px, inset rgba(0, 0, 0, 0.35) -1px
		-1px 0px;
	box-shadow: inset rgba(255, 255, 255, 0.7) 1px 1px 0px, inset
		rgba(255, 255, 255, 0.7) 1px 1px 1px, inset rgba(0, 0, 0, 0.35) -1px
		-1px 0px;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px
}

.markdownText,.tourDetails .tourDescriptionText,.editTourDescriptionText,.tourDetailList .markdownText,.tourPointEdit .markdownText,.tourDetails .generalTourDataForm .tourCity
	{
	background-color: #f8f8f8;
	padding: 5px;
	margin-bottom: 1.5em;
	font-size: 13px
}

.markdownText h1,.tourDetails .tourDescriptionText h1,.editTourDescriptionText h1,.tourDetailList .markdownText h1,.tourPointEdit .markdownText h1,.tourDetails .generalTourDataForm .tourCity h1
	{
	font-size: 15px;
	line-height: 1.2em;
	color: #555
}

.markdownText h2,.tourDetails .tourDescriptionText h2,.editTourDescriptionText h2,.tourDetailList .markdownText h2,.tourPointEdit .markdownText h2,.tourDetails .generalTourDataForm .tourCity h2
	{
	font-size: 14px;
	line-height: 1.2em;
	color: #555
}

.markdownText h3,.tourDetails .tourDescriptionText h3,.editTourDescriptionText h3,.tourDetailList .markdownText h3,.tourPointEdit .markdownText h3,.tourDetails .generalTourDataForm .tourCity h3,.markdownText h4,.tourDetails .tourDescriptionText h4,.editTourDescriptionText h4,.tourDetailList .markdownText h4,.tourPointEdit .markdownText h4,.tourDetails .generalTourDataForm .tourCity h4,.markdownText h5,.tourDetails .tourDescriptionText h5,.editTourDescriptionText h5,.tourDetailList .markdownText h5,.tourPointEdit .markdownText h5,.tourDetails .generalTourDataForm .tourCity h5,.markdownText h6,.tourDetails .tourDescriptionText h6,.editTourDescriptionText h6,.tourDetailList .markdownText h6,.tourPointEdit .markdownText h6,.tourDetails .generalTourDataForm .tourCity h6
	{
	font-size: 13px;
	line-height: 1.2em;
	color: #555
}

.markdownText h1,.tourDetails .tourDescriptionText h1,.editTourDescriptionText h1,.tourDetailList .markdownText h1,.tourPointEdit .markdownText h1,.tourDetails .generalTourDataForm .tourCity h1,.markdownText h2,.tourDetails .tourDescriptionText h2,.editTourDescriptionText h2,.tourDetailList .markdownText h2,.tourPointEdit .markdownText h2,.tourDetails .generalTourDataForm .tourCity h2,.markdownText h3,.tourDetails .tourDescriptionText h3,.editTourDescriptionText h3,.tourDetailList .markdownText h3,.tourPointEdit .markdownText h3,.tourDetails .generalTourDataForm .tourCity h3,.markdownText h4,.tourDetails .tourDescriptionText h4,.editTourDescriptionText h4,.tourDetailList .markdownText h4,.tourPointEdit .markdownText h4,.tourDetails .generalTourDataForm .tourCity h4,.markdownText h5,.tourDetails .tourDescriptionText h5,.editTourDescriptionText h5,.tourDetailList .markdownText h5,.tourPointEdit .markdownText h5,.tourDetails .generalTourDataForm .tourCity h5,.markdownText h6,.tourDetails .tourDescriptionText h6,.editTourDescriptionText h6,.tourDetailList .markdownText h6,.tourPointEdit .markdownText h6,.tourDetails .generalTourDataForm .tourCity h6
	{
	margin-top: 0.5em
}

.markdownText h1:first-child,.tourDetails .tourDescriptionText h1:first-child,.editTourDescriptionText h1:first-child,.tourDetailList .markdownText h1:first-child,.tourPointEdit .markdownText h1:first-child,.tourDetails .generalTourDataForm .tourCity h1:first-child,.markdownText h2:first-child,.tourDetails .tourDescriptionText h2:first-child,.editTourDescriptionText h2:first-child,.tourDetailList .markdownText h2:first-child,.tourPointEdit .markdownText h2:first-child,.tourDetails .generalTourDataForm .tourCity h2:first-child,.markdownText h3:first-child,.tourDetails .tourDescriptionText h3:first-child,.editTourDescriptionText h3:first-child,.tourDetailList .markdownText h3:first-child,.tourPointEdit .markdownText h3:first-child,.tourDetails .generalTourDataForm .tourCity h3:first-child,.markdownText h4:first-child,.tourDetails .tourDescriptionText h4:first-child,.editTourDescriptionText h4:first-child,.tourDetailList .markdownText h4:first-child,.tourPointEdit .markdownText h4:first-child,.tourDetails .generalTourDataForm .tourCity h4:first-child,.markdownText h5:first-child,.tourDetails .tourDescriptionText h5:first-child,.editTourDescriptionText h5:first-child,.tourDetailList .markdownText h5:first-child,.tourPointEdit .markdownText h5:first-child,.tourDetails .generalTourDataForm .tourCity h5:first-child,.markdownText h6:first-child,.tourDetails .tourDescriptionText h6:first-child,.editTourDescriptionText h6:first-child,.tourDetailList .markdownText h6:first-child,.tourPointEdit .markdownText h6:first-child,.tourDetails .generalTourDataForm .tourCity h6:first-child
	{
	margin-top: 0
}

.markdownText a,.tourDetails .tourDescriptionText a,.editTourDescriptionText a,.tourDetailList .markdownText a,.tourPointEdit .markdownText a,.tourDetails .generalTourDataForm .tourCity a
	{
	color: #000094
}

.markdownText p,.tourDetails .tourDescriptionText p,.editTourDescriptionText p,.tourDetailList .markdownText p,.tourPointEdit .markdownText p,.tourDetails .generalTourDataForm .tourCity p
	{
	margin-bottom: 0.8em
}

.markdownText p:last-child,.tourDetails .tourDescriptionText p:last-child,.editTourDescriptionText p:last-child,.tourDetailList .markdownText p:last-child,.tourPointEdit .markdownText p:last-child,.tourDetails .generalTourDataForm .tourCity p:last-child
	{
	margin-bottom: 0
}

.markdownText ol:last-child,.tourDetails .tourDescriptionText ol:last-child,.editTourDescriptionText ol:last-child,.tourDetailList .markdownText ol:last-child,.tourPointEdit .markdownText ol:last-child,.tourDetails .generalTourDataForm .tourCity ol:last-child
	{
	margin-bottom: 0
}

body {
	line-height: 1.5;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 75%;
	background-color: white;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1em;
	color: #555555;
	overflow-x: hidden
}

body h1,body h2,body h3,body h4,body h5,body h6 {
	font-weight: normal;
	color: #222222
}

body h1 img,body h2 img,body h3 img,body h4 img,body h5 img,body h6 img
	{
	margin: 0
}

body h1 {
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.50em
}

body h2 {
	font-size: 2em;
	margin-bottom: 0.75em
}

body h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1.00em
}

body h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em
}

body h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.50em
}

body h6 {
	font-size: 1em;
	font-weight: bold
}

body p {
	margin: 0 0 1.5em
}

body p .left {
	display: inline;
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0
}

body p .right {
	display: inline;
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
	padding: 0
}

body a {
	text-decoration: underline;
	color: #0066cc
}

body a:visited {
	color: #004c99
}

body a:focus {
	color: #0099ff
}

body a:hover {
	color: #0099ff
}

body a:active {
	color: #bf00ff
}

body blockquote {
	margin: 1.5em;
	color: #666666;
	font-style: italic
}

body strong,body dfn {
	font-weight: bold
}

body em,body dfn {
	font-style: italic
}

body sup,body sub {
	line-height: 0
}

body abbr,body acronym {
	border-bottom: 1px dotted #666666
}

body address {
	margin: 0 0 1.5em;
	font-style: italic
}

body del {
	color: #666666
}

body pre {
	margin: 1.5em 0;
	white-space: pre
}

body pre,body code,body tt {
	font: 1em "andale mono", "lucida console", monospace;
	line-height: 1.5
}

body li ul,body li ol {
	margin: 0
}

body ul,body ol {
	margin: 0 1.5em 1.5em 0;
	padding-left: 1.5em
}

body ul {
	list-style-type: disc
}

body ol {
	list-style-type: decimal
}

body dl {
	margin: 0 0 1.5em 0
}

body dl dt {
	font-weight: bold
}

body dd {
	margin-left: 1.5em
}

body table {
	margin-bottom: 1.4em;
	width: 100%
}

body th {
	font-weight: bold
}

body thead th {
	background: #c3d9ff
}

body th,body td,body caption {
	padding: 4px 10px 4px 5px
}

body table.striped tr:nth-child(even) td,body table tr.even td {
	background: #e5ecf9
}

body tfoot {
	font-style: italic
}

body caption {
	background: #eeeeee
}

body .quiet {
	color: #666666
}

body .loud {
	color: #111111
}

body .clear {
	clear: both
}

body .nowrap {
	white-space: nowrap
}

body .clearfix {
	overflow: hidden;
	*zoom: 1
}

body .small {
	font-size: 0.8em;
	margin-bottom: 1.875em;
	line-height: 1.875em
}

body .large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em
}

body .first {
	margin-left: 0;
	padding-left: 0
}

body .last {
	margin-right: 0;
	padding-right: 0
}

body .top {
	margin-top: 0;
	padding-top: 0
}

body .bottom {
	margin-bottom: 0;
	padding-bottom: 0
}

body .showgrid {
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0,
		0.5) ), color-stop(5%, rgba(0, 0, 0, 0) ) ),
		-webkit-gradient(linear, 0% 50%, 960 50%, color-stop(0%, rgba(0, 0, 0, 0
		) ), color-stop(0%, rgba(100, 100, 225, 0.25) ),
		color-stop(3.125%, rgba(100, 100, 225, 0.25) ),
		color-stop(3.125%, rgba(0, 0, 0, 0) ),
		color-stop(4.167%, rgba(0, 0, 0, 0) ),
		color-stop(4.167%, rgba(100, 100, 225, 0.25) ),
		color-stop(7.292%, rgba(100, 100, 225, 0.25) ),
		color-stop(7.292%, rgba(0, 0, 0, 0) ),
		color-stop(8.333%, rgba(0, 0, 0, 0) ),
		color-stop(8.333%, rgba(100, 100, 225, 0.25) ),
		color-stop(11.458%, rgba(100, 100, 225, 0.25) ),
		color-stop(11.458%, rgba(0, 0, 0, 0) ),
		color-stop(12.5%, rgba(0, 0, 0, 0) ),
		color-stop(12.5%, rgba(100, 100, 225, 0.25) ),
		color-stop(15.625%, rgba(100, 100, 225, 0.25) ),
		color-stop(15.625%, rgba(0, 0, 0, 0) ),
		color-stop(16.667%, rgba(0, 0, 0, 0) ),
		color-stop(16.667%, rgba(100, 100, 225, 0.25) ),
		color-stop(19.792%, rgba(100, 100, 225, 0.25) ),
		color-stop(19.792%, rgba(0, 0, 0, 0) ),
		color-stop(20.833%, rgba(0, 0, 0, 0) ),
		color-stop(20.833%, rgba(100, 100, 225, 0.25) ),
		color-stop(23.958%, rgba(100, 100, 225, 0.25) ),
		color-stop(23.958%, rgba(0, 0, 0, 0) ),
		color-stop(25%, rgba(0, 0, 0, 0) ),
		color-stop(25%, rgba(100, 100, 225, 0.25) ),
		color-stop(28.125%, rgba(100, 100, 225, 0.25) ),
		color-stop(28.125%, rgba(0, 0, 0, 0) ),
		color-stop(29.167%, rgba(0, 0, 0, 0) ),
		color-stop(29.167%, rgba(100, 100, 225, 0.25) ),
		color-stop(32.292%, rgba(100, 100, 225, 0.25) ),
		color-stop(32.292%, rgba(0, 0, 0, 0) ),
		color-stop(33.333%, rgba(0, 0, 0, 0) ),
		color-stop(33.333%, rgba(100, 100, 225, 0.25) ),
		color-stop(36.458%, rgba(100, 100, 225, 0.25) ),
		color-stop(36.458%, rgba(0, 0, 0, 0) ),
		color-stop(37.5%, rgba(0, 0, 0, 0) ),
		color-stop(37.5%, rgba(100, 100, 225, 0.25) ),
		color-stop(40.625%, rgba(100, 100, 225, 0.25) ),
		color-stop(40.625%, rgba(0, 0, 0, 0) ),
		color-stop(41.667%, rgba(0, 0, 0, 0) ),
		color-stop(41.667%, rgba(100, 100, 225, 0.25) ),
		color-stop(44.792%, rgba(100, 100, 225, 0.25) ),
		color-stop(44.792%, rgba(0, 0, 0, 0) ),
		color-stop(45.833%, rgba(0, 0, 0, 0) ),
		color-stop(45.833%, rgba(100, 100, 225, 0.25) ),
		color-stop(48.958%, rgba(100, 100, 225, 0.25) ),
		color-stop(48.958%, rgba(0, 0, 0, 0) ),
		color-stop(50%, rgba(0, 0, 0, 0) ),
		color-stop(50%, rgba(100, 100, 225, 0.25) ),
		color-stop(53.125%, rgba(100, 100, 225, 0.25) ),
		color-stop(53.125%, rgba(0, 0, 0, 0) ),
		color-stop(54.167%, rgba(0, 0, 0, 0) ),
		color-stop(54.167%, rgba(100, 100, 225, 0.25) ),
		color-stop(57.292%, rgba(100, 100, 225, 0.25) ),
		color-stop(57.292%, rgba(0, 0, 0, 0) ),
		color-stop(58.333%, rgba(0, 0, 0, 0) ),
		color-stop(58.333%, rgba(100, 100, 225, 0.25) ),
		color-stop(61.458%, rgba(100, 100, 225, 0.25) ),
		color-stop(61.458%, rgba(0, 0, 0, 0) ),
		color-stop(62.5%, rgba(0, 0, 0, 0) ),
		color-stop(62.5%, rgba(100, 100, 225, 0.25) ),
		color-stop(65.625%, rgba(100, 100, 225, 0.25) ),
		color-stop(65.625%, rgba(0, 0, 0, 0) ),
		color-stop(66.667%, rgba(0, 0, 0, 0) ),
		color-stop(66.667%, rgba(100, 100, 225, 0.25) ),
		color-stop(69.792%, rgba(100, 100, 225, 0.25) ),
		color-stop(69.792%, rgba(0, 0, 0, 0) ),
		color-stop(70.833%, rgba(0, 0, 0, 0) ),
		color-stop(70.833%, rgba(100, 100, 225, 0.25) ),
		color-stop(73.958%, rgba(100, 100, 225, 0.25) ),
		color-stop(73.958%, rgba(0, 0, 0, 0) ),
		color-stop(75%, rgba(0, 0, 0, 0) ),
		color-stop(75%, rgba(100, 100, 225, 0.25) ),
		color-stop(78.125%, rgba(100, 100, 225, 0.25) ),
		color-stop(78.125%, rgba(0, 0, 0, 0) ),
		color-stop(79.167%, rgba(0, 0, 0, 0) ),
		color-stop(79.167%, rgba(100, 100, 225, 0.25) ),
		color-stop(82.292%, rgba(100, 100, 225, 0.25) ),
		color-stop(82.292%, rgba(0, 0, 0, 0) ),
		color-stop(83.333%, rgba(0, 0, 0, 0) ),
		color-stop(83.333%, rgba(100, 100, 225, 0.25) ),
		color-stop(86.458%, rgba(100, 100, 225, 0.25) ),
		color-stop(86.458%, rgba(0, 0, 0, 0) ),
		color-stop(87.5%, rgba(0, 0, 0, 0) ),
		color-stop(87.5%, rgba(100, 100, 225, 0.25) ),
		color-stop(90.625%, rgba(100, 100, 225, 0.25) ),
		color-stop(90.625%, rgba(0, 0, 0, 0) ),
		color-stop(91.667%, rgba(0, 0, 0, 0) ),
		color-stop(91.667%, rgba(100, 100, 225, 0.25) ),
		color-stop(94.792%, rgba(100, 100, 225, 0.25) ),
		color-stop(94.792%, rgba(0, 0, 0, 0) ),
		color-stop(95.833%, rgba(0, 0, 0, 0) ),
		color-stop(95.833%, rgba(100, 100, 225, 0.25) ),
		color-stop(98.958%, rgba(100, 100, 225, 0.25) ),
		color-stop(98.958%, rgba(0, 0, 0, 0) ),
		color-stop(100%, rgba(0, 0, 0, 0) ) );
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%,
		rgba(0, 0, 0, 0) 5% ), -webkit-linear-gradient(left, rgba(0, 0, 0, 0)
		0px, rgba(100, 100, 225, 0.25) 0px, rgba(100, 100, 225, 0.25) 30px,
		rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px,
		rgba(100, 100, 225, 0.25) 40px, rgba(100, 100, 225, 0.25) 70px,
		rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px,
		rgba(100, 100, 225, 0.25) 80px, rgba(100, 100, 225, 0.25) 110px,
		rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px,
		rgba(100, 100, 225, 0.25) 120px, rgba(100, 100, 225, 0.25) 150px,
		rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px,
		rgba(100, 100, 225, 0.25) 160px, rgba(100, 100, 225, 0.25) 190px,
		rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px,
		rgba(100, 100, 225, 0.25) 200px, rgba(100, 100, 225, 0.25) 230px,
		rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px,
		rgba(100, 100, 225, 0.25) 240px, rgba(100, 100, 225, 0.25) 270px,
		rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px,
		rgba(100, 100, 225, 0.25) 280px, rgba(100, 100, 225, 0.25) 310px,
		rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px,
		rgba(100, 100, 225, 0.25) 320px, rgba(100, 100, 225, 0.25) 350px,
		rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px,
		rgba(100, 100, 225, 0.25) 360px, rgba(100, 100, 225, 0.25) 390px,
		rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px,
		rgba(100, 100, 225, 0.25) 400px, rgba(100, 100, 225, 0.25) 430px,
		rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px,
		rgba(100, 100, 225, 0.25) 440px, rgba(100, 100, 225, 0.25) 470px,
		rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px,
		rgba(100, 100, 225, 0.25) 480px, rgba(100, 100, 225, 0.25) 510px,
		rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px,
		rgba(100, 100, 225, 0.25) 520px, rgba(100, 100, 225, 0.25) 550px,
		rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px,
		rgba(100, 100, 225, 0.25) 560px, rgba(100, 100, 225, 0.25) 590px,
		rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px,
		rgba(100, 100, 225, 0.25) 600px, rgba(100, 100, 225, 0.25) 630px,
		rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px,
		rgba(100, 100, 225, 0.25) 640px, rgba(100, 100, 225, 0.25) 670px,
		rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px,
		rgba(100, 100, 225, 0.25) 680px, rgba(100, 100, 225, 0.25) 710px,
		rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px,
		rgba(100, 100, 225, 0.25) 720px, rgba(100, 100, 225, 0.25) 750px,
		rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px,
		rgba(100, 100, 225, 0.25) 760px, rgba(100, 100, 225, 0.25) 790px,
		rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px,
		rgba(100, 100, 225, 0.25) 800px, rgba(100, 100, 225, 0.25) 830px,
		rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px,
		rgba(100, 100, 225, 0.25) 840px, rgba(100, 100, 225, 0.25) 870px,
		rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px,
		rgba(100, 100, 225, 0.25) 880px, rgba(100, 100, 225, 0.25) 910px,
		rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px,
		rgba(100, 100, 225, 0.25) 920px, rgba(100, 100, 225, 0.25) 950px,
		rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px );
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%,
		rgba(0, 0, 0, 0) 5% ), -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0px,
		rgba(100, 100, 225, 0.25) 0px, rgba(100, 100, 225, 0.25) 30px,
		rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px,
		rgba(100, 100, 225, 0.25) 40px, rgba(100, 100, 225, 0.25) 70px,
		rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px,
		rgba(100, 100, 225, 0.25) 80px, rgba(100, 100, 225, 0.25) 110px,
		rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px,
		rgba(100, 100, 225, 0.25) 120px, rgba(100, 100, 225, 0.25) 150px,
		rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px,
		rgba(100, 100, 225, 0.25) 160px, rgba(100, 100, 225, 0.25) 190px,
		rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px,
		rgba(100, 100, 225, 0.25) 200px, rgba(100, 100, 225, 0.25) 230px,
		rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px,
		rgba(100, 100, 225, 0.25) 240px, rgba(100, 100, 225, 0.25) 270px,
		rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px,
		rgba(100, 100, 225, 0.25) 280px, rgba(100, 100, 225, 0.25) 310px,
		rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px,
		rgba(100, 100, 225, 0.25) 320px, rgba(100, 100, 225, 0.25) 350px,
		rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px,
		rgba(100, 100, 225, 0.25) 360px, rgba(100, 100, 225, 0.25) 390px,
		rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px,
		rgba(100, 100, 225, 0.25) 400px, rgba(100, 100, 225, 0.25) 430px,
		rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px,
		rgba(100, 100, 225, 0.25) 440px, rgba(100, 100, 225, 0.25) 470px,
		rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px,
		rgba(100, 100, 225, 0.25) 480px, rgba(100, 100, 225, 0.25) 510px,
		rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px,
		rgba(100, 100, 225, 0.25) 520px, rgba(100, 100, 225, 0.25) 550px,
		rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px,
		rgba(100, 100, 225, 0.25) 560px, rgba(100, 100, 225, 0.25) 590px,
		rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px,
		rgba(100, 100, 225, 0.25) 600px, rgba(100, 100, 225, 0.25) 630px,
		rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px,
		rgba(100, 100, 225, 0.25) 640px, rgba(100, 100, 225, 0.25) 670px,
		rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px,
		rgba(100, 100, 225, 0.25) 680px, rgba(100, 100, 225, 0.25) 710px,
		rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px,
		rgba(100, 100, 225, 0.25) 720px, rgba(100, 100, 225, 0.25) 750px,
		rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px,
		rgba(100, 100, 225, 0.25) 760px, rgba(100, 100, 225, 0.25) 790px,
		rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px,
		rgba(100, 100, 225, 0.25) 800px, rgba(100, 100, 225, 0.25) 830px,
		rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px,
		rgba(100, 100, 225, 0.25) 840px, rgba(100, 100, 225, 0.25) 870px,
		rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px,
		rgba(100, 100, 225, 0.25) 880px, rgba(100, 100, 225, 0.25) 910px,
		rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px,
		rgba(100, 100, 225, 0.25) 920px, rgba(100, 100, 225, 0.25) 950px,
		rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px );
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%,
		rgba(0, 0, 0, 0) 5% ), -o-linear-gradient(left, rgba(0, 0, 0, 0) 0px,
		rgba(100, 100, 225, 0.25) 0px, rgba(100, 100, 225, 0.25) 30px,
		rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px,
		rgba(100, 100, 225, 0.25) 40px, rgba(100, 100, 225, 0.25) 70px,
		rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px,
		rgba(100, 100, 225, 0.25) 80px, rgba(100, 100, 225, 0.25) 110px,
		rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px,
		rgba(100, 100, 225, 0.25) 120px, rgba(100, 100, 225, 0.25) 150px,
		rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px,
		rgba(100, 100, 225, 0.25) 160px, rgba(100, 100, 225, 0.25) 190px,
		rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px,
		rgba(100, 100, 225, 0.25) 200px, rgba(100, 100, 225, 0.25) 230px,
		rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px,
		rgba(100, 100, 225, 0.25) 240px, rgba(100, 100, 225, 0.25) 270px,
		rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px,
		rgba(100, 100, 225, 0.25) 280px, rgba(100, 100, 225, 0.25) 310px,
		rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px,
		rgba(100, 100, 225, 0.25) 320px, rgba(100, 100, 225, 0.25) 350px,
		rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px,
		rgba(100, 100, 225, 0.25) 360px, rgba(100, 100, 225, 0.25) 390px,
		rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px,
		rgba(100, 100, 225, 0.25) 400px, rgba(100, 100, 225, 0.25) 430px,
		rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px,
		rgba(100, 100, 225, 0.25) 440px, rgba(100, 100, 225, 0.25) 470px,
		rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px,
		rgba(100, 100, 225, 0.25) 480px, rgba(100, 100, 225, 0.25) 510px,
		rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px,
		rgba(100, 100, 225, 0.25) 520px, rgba(100, 100, 225, 0.25) 550px,
		rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px,
		rgba(100, 100, 225, 0.25) 560px, rgba(100, 100, 225, 0.25) 590px,
		rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px,
		rgba(100, 100, 225, 0.25) 600px, rgba(100, 100, 225, 0.25) 630px,
		rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px,
		rgba(100, 100, 225, 0.25) 640px, rgba(100, 100, 225, 0.25) 670px,
		rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px,
		rgba(100, 100, 225, 0.25) 680px, rgba(100, 100, 225, 0.25) 710px,
		rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px,
		rgba(100, 100, 225, 0.25) 720px, rgba(100, 100, 225, 0.25) 750px,
		rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px,
		rgba(100, 100, 225, 0.25) 760px, rgba(100, 100, 225, 0.25) 790px,
		rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px,
		rgba(100, 100, 225, 0.25) 800px, rgba(100, 100, 225, 0.25) 830px,
		rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px,
		rgba(100, 100, 225, 0.25) 840px, rgba(100, 100, 225, 0.25) 870px,
		rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px,
		rgba(100, 100, 225, 0.25) 880px, rgba(100, 100, 225, 0.25) 910px,
		rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px,
		rgba(100, 100, 225, 0.25) 920px, rgba(100, 100, 225, 0.25) 950px,
		rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px );
	background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%,
		rgba(0, 0, 0, 0) 5% ), linear-gradient(left, rgba(0, 0, 0, 0) 0px,
		rgba(100, 100, 225, 0.25) 0px, rgba(100, 100, 225, 0.25) 30px,
		rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px,
		rgba(100, 100, 225, 0.25) 40px, rgba(100, 100, 225, 0.25) 70px,
		rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px,
		rgba(100, 100, 225, 0.25) 80px, rgba(100, 100, 225, 0.25) 110px,
		rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px,
		rgba(100, 100, 225, 0.25) 120px, rgba(100, 100, 225, 0.25) 150px,
		rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px,
		rgba(100, 100, 225, 0.25) 160px, rgba(100, 100, 225, 0.25) 190px,
		rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px,
		rgba(100, 100, 225, 0.25) 200px, rgba(100, 100, 225, 0.25) 230px,
		rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px,
		rgba(100, 100, 225, 0.25) 240px, rgba(100, 100, 225, 0.25) 270px,
		rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px,
		rgba(100, 100, 225, 0.25) 280px, rgba(100, 100, 225, 0.25) 310px,
		rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px,
		rgba(100, 100, 225, 0.25) 320px, rgba(100, 100, 225, 0.25) 350px,
		rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px,
		rgba(100, 100, 225, 0.25) 360px, rgba(100, 100, 225, 0.25) 390px,
		rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px,
		rgba(100, 100, 225, 0.25) 400px, rgba(100, 100, 225, 0.25) 430px,
		rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px,
		rgba(100, 100, 225, 0.25) 440px, rgba(100, 100, 225, 0.25) 470px,
		rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px,
		rgba(100, 100, 225, 0.25) 480px, rgba(100, 100, 225, 0.25) 510px,
		rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px,
		rgba(100, 100, 225, 0.25) 520px, rgba(100, 100, 225, 0.25) 550px,
		rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px,
		rgba(100, 100, 225, 0.25) 560px, rgba(100, 100, 225, 0.25) 590px,
		rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px,
		rgba(100, 100, 225, 0.25) 600px, rgba(100, 100, 225, 0.25) 630px,
		rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px,
		rgba(100, 100, 225, 0.25) 640px, rgba(100, 100, 225, 0.25) 670px,
		rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px,
		rgba(100, 100, 225, 0.25) 680px, rgba(100, 100, 225, 0.25) 710px,
		rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px,
		rgba(100, 100, 225, 0.25) 720px, rgba(100, 100, 225, 0.25) 750px,
		rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px,
		rgba(100, 100, 225, 0.25) 760px, rgba(100, 100, 225, 0.25) 790px,
		rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px,
		rgba(100, 100, 225, 0.25) 800px, rgba(100, 100, 225, 0.25) 830px,
		rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px,
		rgba(100, 100, 225, 0.25) 840px, rgba(100, 100, 225, 0.25) 870px,
		rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px,
		rgba(100, 100, 225, 0.25) 880px, rgba(100, 100, 225, 0.25) 910px,
		rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px,
		rgba(100, 100, 225, 0.25) 920px, rgba(100, 100, 225, 0.25) 950px,
		rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px );
	-moz-background-size: 100% 20px, auto;
	-webkit-background-size: 100% 20px, auto;
	-o-background-size: 100% 20px, auto;
	background-size: 100% 20px, auto;
	background-position: left top
}

body .feedback,body .error,body .alert,body .notice,body .success,body .info
	{
	padding: 0.8em;
	margin-bottom: 1em;
	border: 2px solid #dddddd
}

body .error,body .alert {
	background: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4
}

body .error a,body .alert a {
	color: #8a1f11
}

body .notice {
	background: #fff6bf;
	color: #514721;
	border-color: #ffd324
}

body .notice a {
	color: #514721
}

body .success {
	background: #e6efc2;
	color: #264409;
	border-color: #c6d880
}

body .success a {
	color: #264409
}

body .info {
	background: #d5edf8;
	color: #205791;
	border-color: #92cae4
}

body .info a {
	color: #205791
}

body .hide {
	display: none
}

body .highlight {
	background: yellow
}

body .added {
	background: #006600;
	color: white
}

body .removed {
	background: #990000;
	color: white
}

body p,body li {
	line-height: 1.3em
}

body *:focus {
	outline: none
}

body .formError {
	background: #FBE3E4
}

body h1 {
	color: #eb3338;
	font-size: 32px;
	margin: 15px 0 25px
}

body h1.small {
	font-size: 27px;
	margin: 10px 0 15px
}

body h2 {
	font-size: 19px
}

body h2,body h3,body h4,body h5 {
	color: #555555
}

body h3 {
	line-height: 1.5em
}

body a:link,body a:visited {
	text-decoration: none;
	color: #555555
}

body a:hover {
	border-bottom: 1px dotted #555555
}

h1,h2,h3,h4 {
	font-family: "Bree Serif", Helvetica, Arial, "Lucida Grande", sans-serif
}

.headerFont {
	font-family: "Bree Serif", Helvetica, Arial, "Lucida Grande", sans-serif
}

.mainContentContainer,.mapContainer,.homepageContainer,.profileWrapper,.userDetailsContainer,.staticWrapper
	{
	-moz-box-shadow: black 0 0 6px;
	-webkit-box-shadow: black 0 0 6px;
	-o-box-shadow: black 0 0 6px;
	box-shadow: black 0 0 6px;
	background-color: #f9f9f9
}

.sideLink,.feedbackLink,#playlist_menu,#menuHandle,#clearPlayList {
	-moz-box-shadow: #555555 0 0 4px;
	-webkit-box-shadow: #555555 0 0 4px;
	-o-box-shadow: #555555 0 0 4px;
	box-shadow: #555555 0 0 4px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #fff;
	border: 1px solid white;
	border-bottom: 1px solid #555555 !important;
	border-right: none
}

.sideLink:hover,.feedbackLink:hover,#playlist_menu:hover,#menuHandle:hover,#menuHandle.hover,#playlist_menu.hover,#clearPlayList:hover
	{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid :     DXImageTransform.Microsoft.Alpha (     Opacity =
		    100 );
	opacity: 1;
	-moz-box-shadow: #555555 0 0 6px;
	-webkit-box-shadow: #555555 0 0 6px;
	-o-box-shadow: #555555 0 0 6px;
	box-shadow: #555555 0 0 6px
}

.feedbackLink {
	position: fixed;
	display: block;
	height: 80px;
	width: 16px;
	top: 300px;
	right: -2px;
	z-index: 100;
	font-size: 11px;
	padding: 5px;
	padding-right: 8px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 7px 9px;
	background-image: url(../images/feedback.png)
}

.feedbackLink:active {
	background-color: white;
	right: 0px
}

#feedbackForm {
	padding: 15px 20px 2px;
	font-size: 13px
}

#feedbackForm .feedbackTextArea {
	margin: 20px 0 10px
}

#ajaxSpinner {
	margin-top: 5px;
	margin-left: 80px;
	display: none
}

.icon,.icon:hover {
	display: block;
	background-repeat: no-repeat;
	border: none
}

.authorInfo {
	padding: 7px 0 10px
}

.authorInfo .author {
	background-image: url(../images/sprite_smallIcons.png);
	background-position: 0 -87px;
	margin-bottom: 10px;
	float: left;
	width: 25px;
	height: 19px
}

#confirmDialog,#infoDialog {
	min-height: 0px !important
}

#confirmDialog .message,#infoDialog .message {
	padding: 10px 15px;
	font-size: 13px
}

#textInputDialog .container {
	padding: 20px;
	padding-bottom: 0px;
	font-size: 14px
}

#textInputDialog input {
	width: 200px
}

#textInputDialog .formError {
	padding: 5px;
	margin-top: 5px
}

.footer {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 10px;
	background-color: #473b3c
}

.footer .footerBoxes {
	margin: auto;
	height: 110px;
	width: 950px
}

.footer .footerBoxes .footerBox {
	color: #f2f0f0;
	float: left;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	width: 120px;
	font-size: 13px;
	min-height: 115px
}

.footer .footerBoxes .footerBox .footerBoxHeader {
	font-size: 15px;
	border-bottom: 1px solid #ed464a;
	padding-bottom: 3px;
	padding-left: 20px;
	margin: 0 -26px 10px -20px
}

.footer .footerLastLine {
	color: #d6cecf;
	clear: both;
	margin: auto;
	font-size: 12px;
	text-align: center;
	margin-top: 15px
}

.helpMessageOverlay {
	display: none;
	z-index: 1000;
	position: absolute;
	top: 10px;
	left: 290px;
	padding: 8px 11px;
	line-height: 16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: #868686 0px 0px 4px;
	-webkit-box-shadow: #868686 0px 0px 4px;
	-o-box-shadow: #868686 0px 0px 4px;
	box-shadow: #868686 0px 0px 4px;
	font-size: 13px;
	color: white;
	text-shadow: 0 -1px 0 #0a4798;
	background-color: #4992f3;
	border: 1px solid #cadffb;
	border-bottom-color: #0a4798;
	border-right-color: #0a4798;
	cursor: pointer
}

.helpMessageOverlay:hover {
	background-color: #6aa6f5
}

.helpMessageOverlay.error,body .helpMessageOverlay.alert {
	font-weight: normal
}

.helpMessageOverlay.error:hover,body .helpMessageOverlay.alert:hover {
	background-color: red
}

.helpMessageOverlay.success {
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif
}

.zeroOpacity {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid :     DXImageTransform.Microsoft.Alpha (     Opacity =
		    0 );
	opacity: 0
}

.presentedGuideBox {
	position: relative;
	width: 150px;
	height: 230px;
	background-color: #fbfbfb;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),
		color-stop(100%, #f9f9f9) );
	background-image: -webkit-linear-gradient(#ffffff, #f9f9f9);
	background-image: -moz-linear-gradient(#ffffff, #f9f9f9);
	background-image: -o-linear-gradient(#ffffff, #f9f9f9);
	background-image: linear-gradient(#ffffff, #f9f9f9);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 3px;
	-o-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 3px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 3px;
	float: left;
	margin-right: 12px;
	margin-left: 12px;
	padding: 0;
	font-size: 13px;
	line-height: 17px;
	cursor: pointer
}

.presentedGuideBox .presentedGuideImageContainer {
	width: 150px;
	height: 150px;
	background-color: #dddddd;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e7),
		color-stop(100%, #d3d3d3) );
	background-image: -webkit-linear-gradient(#e7e7e7, #d3d3d3);
	background-image: -moz-linear-gradient(#e7e7e7, #d3d3d3);
	background-image: -o-linear-gradient(#e7e7e7, #d3d3d3);
	background-image: linear-gradient(#e7e7e7, #d3d3d3);
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	position: relative
}

.presentedGuideBox .presentedGuideImageContainer .guidePlaceholderPicture
	{
	background-image: url("../images/sprite_homepage.png");
	background-position: 0px -72px;
	background-repeat: no-repeat;
	width: 70px;
	height: 70px;
	position: absolute;
	z-index: 0;
	left: 40px;
	top: 33px
}

.presentedGuideBox .presentedGuideImageContainer img {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	z-index: 10;
	position: relative
}

.presentedGuideBox .presentedGuideImageContainer h4 {
	position: absolute;
	bottom: 0px;
	z-index: 12;
	margin: 0;
	font-size: 13px;
	font-weight: normal;
	background-color: rgba(0, 0, 0, 0.45);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 3px 3px 4px 6px;
	width: 141px;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	color: white
}

.presentedGuideBox .presentedGuideImageContainer h4 a {
	color: white !important;
	border: none;
	padding: 0px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8)
}

.presentedGuideBox .presentedGuideDescription {
	padding: 5px 6px;
	z-index: 200;
	position: absolute;
	top: 150px
}

.presentedGuideBox .presentedGuideDescription .ratingLabel {
	height: 18px
}

.presentedGuideBox .presentedGuideDescription .cityLabel {
	margin-top: 1px
}

.presentedGuideBox .presentedGuideDescription .authorLabel,.presentedGuideBox .presentedGuideDescription .dateCreatedLabel
	{
	font-size: 11px
}

.presentedGuideBox .presentedGuideDescription .priceLabel {
	position: absolute;
	top: -149px;
	left: 1px;
	padding: 1px 5px 2px 6px;
	background-color: rgba(0, 0, 0, 0.45);
	color: white;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	-ms-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.presentedGuideBox:hover {
	background-color: white;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),
		color-stop(100%, #ffffff) );
	background-image: -webkit-linear-gradient(#ffffff, #ffffff);
	background-image: -moz-linear-gradient(#ffffff, #ffffff);
	background-image: -o-linear-gradient(#ffffff, #ffffff);
	background-image: linear-gradient(#ffffff, #ffffff);
	-moz-box-shadow: rgba(0, 0, 0, 0.45) 0px 0px 7px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.45) 0px 0px 7px;
	-o-box-shadow: rgba(0, 0, 0, 0.45) 0px 0px 7px;
	box-shadow: rgba(0, 0, 0, 0.45) 0px 0px 7px
}

.presentedGuideBox:hover h4 {
	overflow: visible;
	text-overflow: clip;
	white-space: normal
}

.presentedGuideBox:active {
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px;
	-o-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px;
	margin-top: 1px
}

.tablist {
	position: relative;
	padding-left: 19px
}

.tablist .tab {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-o-border-top-left-radius: 6px;
	-ms-border-top-left-radius: 6px;
	-khtml-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	-o-border-top-right-radius: 6px;
	-ms-border-top-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-box-shadow: #555555 0 0 3px;
	-webkit-box-shadow: #555555 0 0 3px;
	-o-box-shadow: #555555 0 0 3px;
	box-shadow: #555555 0 0 3px;
	background-color: #008c36;
	display: inline-block;
	font-size: 15px;
	margin-bottom: -1px;
	margin-left: 2px;
	margin-top: 5px;
	outline: medium none;
	padding: 3px 15px 2px;
	position: relative;
	text-align: center;
	vertical-align: bottom;
	z-index: 20;
	cursor: default
}

.tablist .tab.inactive {
	background-color: rgba(255, 255, 255, 0.7);
	background-image: none;
	-moz-box-shadow: #b9b9b9 0 0 2px;
	-webkit-box-shadow: #b9b9b9 0 0 2px;
	-o-box-shadow: #b9b9b9 0 0 2px;
	box-shadow: #b9b9b9 0 0 2px;
	padding: 3px 15px 1px;
	z-index: 5;
	color: #555555;
	text-shadow: none;
	border: 1px solid #fff;
	border-right-color: #b9b9b9;
	cursor: pointer
}

.tablist .tab.inactive:hover {
	padding: 3px 15px 2px;
	background-color: #fff
}

.tablist .tab.inactive:active {
	padding: 3px 15px 0px;
	background-color: #fff
}

.tablist .tab_bottom {
	background-color: #008c36;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	bottom: -5px;
	height: 5px;
	left: 0;
	position: absolute;
	width: 100%
}

.tablist .front {
	left: 1px;
	z-index: 30
}

.tablist .back {
	border-top: 1px solid #71e245;
	z-index: 20;
	-moz-box-shadow: #555555 0 0 3px;
	-webkit-box-shadow: #555555 0 0 3px;
	-o-box-shadow: #555555 0 0 3px;
	box-shadow: #555555 0 0 3px
}

.tabContents {
	margin-top: 5px;
	position: relative;
	z-index: 19
}

.header {
	position: absolute;
	z-index: 100;
	top: -6px;
	left: 0;
	right: 0;
	height: 48px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 0px;
	color: white;
	background-color: #473b3c;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.4) 0 0 6px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.4) 0 0 6px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.4) 0 0 6px;
	box-shadow: inset rgba(0, 0, 0, 0.4) 0 0 6px
}

.header h1 {
	font-size: 55px;
	text-shadow: 1px 1px 0px #fff;
	color: #555555;
	font-family: 'Yanone Kaffeesatz', arial, serif;
	padding-left: 12px;
	float: left
}

.header h2 {
	float: left;
	font-size: 22px;
	text-shadow: 1px 1px 0px #fff;
	color: #555555;
	padding-left: 16px;
	padding-top: 6px;
	line-height: 1.15em;
	font-family: 'Yanone Kaffeesatz', arial, serif
}

.header .betaLabel {
	color: white;
	position: absolute;
	font-size: 8px;
	font-weight: bold;
	top: 12px;
	left: 200px;
	padding: 0 0 1px
}

.header .saveMessage {
	position: absolute;
	left: 320px;
	top: 22px;
	font-size: 13px;
	color: white;
	font-weight: bold;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	display: none
}

.header .flattr_main {
	float: right;
	padding-top: 21px;
	padding-right: 10px
}

.header a.homeLink {
	border: none;
	display: block;
	height: 40px;
	margin-top: 3px;
	width: 210px;
	float: left;
	background-image: url("../images/guidemate_logo_weiss.png");
	background-position: 0 0;
	background-repeat: no-repeat
}

.header a.homeLink:hover {
	background-position: 0 -40px
}

.header a.homeLink:active {
	margin-top: 4px;
	background-position: 0 -40px
}

.header a.homeLink:active .betaLabel {
	top: 13px
}

.header.loggedOn {
	height: 48px;
	padding-top: 10px
}

.header.loggedOn h1 {
	font-size: 36px
}

.header.loggedOn h2 {
	display: none
}

.header.loggedOn .flattr_main {
	padding-top: 21px
}

.bodyWrapper {
	position: absolute;
	margin: 0;
	width: 100%;
	top: 52px;
	bottom: 0;
	background-color: #473b3c
}

.bodyWrapper.loggedOn {
	top: 52px
}

.mainOptions {
	right: 20px;
	top: 3px;
	position: absolute;
	z-index: 101
}

.mainOptions .mainOption,.register_login .mainOption {
	float: left;
	padding-left: 7px;
	padding-right: 7px;
	margin-left: 7px;
	margin-top: 5px;
	font-family: "Bree Serif", Helvetica, Arial, "Lucida Grande",
		sans-serif !important;
	font-size: 18px
}

.mainOptions div.username,.register_login div.username {
	text-align: left;
	margin-top: 14px;
	float: left;
	line-height: 100%;
	padding: 0px 7px;
	color: #f2f0f0
}

.mainOptions div.username span.loggedInAs,.register_login div.username span.loggedInAs
	{
	font-size: 10px
}

.mainOptions div.username span.username,.register_login div.username span.username
	{
	font-size: 13px;
	font-weight: bold
}

.register_login {
	right: 18px;
	top: 3px;
	position: absolute;
	z-index: 130
}

.login_area {
	font-size: 13px;
	display: none;
	position: absolute;
	z-index: 950;
	top: 35px;
	background-color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px;
	-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px;
	padding: 22px 22px;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9
}

.login_area .formHeading {
	padding: 15px 25px 2px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	line-height: 1.3em;
	margin: -23px -22px 15px -24px;
	margin-bottom: 15px
}

.login_area .formHeading h3 {
	font-size: 16px
}

.login_area .formHeading h3 span {
	height: 27px;
	display: block;
	float: left
}

.login_area .formHeading h3 .guidemateTextImage {
	background-image: url(../images/guidemate.png);
	background-repeat: no-repeat;
	background-position: 4px 0px;
	width: 130px;
	margin-top: -1px
}

.login_area .loginError {
	font-size: 15px;
	padding: 10px 15px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	margin: -23px -23px 15px -23px;
	margin-bottom: 15px;
	-moz-box-shadow: #8c1700 0px 0px 3px;
	-webkit-box-shadow: #8c1700 0px 0px 3px;
	-o-box-shadow: #8c1700 0px 0px 3px;
	box-shadow: #8c1700 0px 0px 3px
}

.login_area .registerSubtitle {
	line-height: 18px;
	font-size: 12px
}

.login_area .loginPoint {
	margin-bottom: 15px
}

.login_area .lastPoint {
	margin-bottom: 30px
}

.login_area .forgotPassLink {
	font-size: 12px;
	text-align: right
}

.login_area .checkboxlabel:hover {
	text-shadow: 1px 1px 1px #fff
}

.login_area #forgotPass {
	display: none
}

.registerArea {
	min-width: 200px
}

.registerArea .registerError {
	margin-bottom: 15px;
	margin-top: 4px;
	padding: 5px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px
}

.loginPage.register_login {
	right: auto;
	top: auto;
	position: static
}

.loginPage.register_login .login_area {
	display: block;
	position: static;
	top: auto
}

#login_area,#forgotPass {
	right: -8px
}

#register_area {
	right: 91px
}

#showLogin,#showRegister {
	padding-bottom: 10px
}

.loginInput {
	background-color: rgba(255, 255, 255, 0.75);
	border: 1px solid #5fa10b;
	border-right-color: white;
	border-bottom-color: white
}

a.button:link,a.button:visited,button.button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.inlineButton,.smallButton,.bodyWrapper .qq-upload-button,.editableTextAreaChild button
	{
	padding: 2px 14px 4px;
	display: block;
	font-family: "Bree Serif", Helvetica, Arial, "Lucida Grande",
		sans-serif !important;
	text-align: center;
	font-size: 15px !important;
	color: #fff !important;
	text-shadow: 0px -1px 0px #006727;
	text-decoration: none;
	font-weight: normal;
	float: left;
	position: relative;
	cursor: pointer;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset #008131 -1px -1px 0px, inset
		rgba(255, 255, 255, 0.6) 1px 1px 0px;
	-webkit-box-shadow: inset #008131 -1px -1px 0px, inset
		rgba(255, 255, 255, 0.6) 1px 1px 0px;
	-o-box-shadow: inset #008131 -1px -1px 0px, inset
		rgba(255, 255, 255, 0.6) 1px 1px 0px;
	box-shadow: inset #008131 -1px -1px 0px, inset rgba(255, 255, 255, 0.6)
		1px 1px 0px;
	border: 1px solid #006727 !important;
	border-color: #009f3c #005d23 #005d23 #008b35 !important
}

a.button:focus,button.button:focus,.ui-state-default:focus,.ui-widget-content .ui-state-default:focus,.ui-widget-header .ui-state-default:focus,.inlineButton:focus,.smallButton:focus,.bodyWrapper .qq-upload-button:focus,.editableTextAreaChild button:focus
	{
	color: red
}

.inlineButton {
	float: none !important;
	display: inline-block
}

.smallButton {
	padding: 4px 7px 4px;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-size: 13px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px
}

.smallButton:active {
	padding: 5px 7px 3px !important
}

button.button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.inlineButton,.smallButton,.bodyWrapper .qq-upload-button,.editableTextAreaChild button
	{
	max-height: 30px
}

a.button:hover,button.button:hover,.ui-state-default:hover,.ui-widget-content .ui-state-default:hover,.ui-widget-header .ui-state-default:hover,.ui-state-hover,.inlineButton:hover,.smallButton:hover,.bodyWrapper .qq-upload-button:hover,.editableTextAreaChild button:hover
	{
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #44e706),
		color-stop(100%, #34b004) );
	background-image: -webkit-linear-gradient(#44e706, #34b004);
	background-image: -moz-linear-gradient(#44e706, #34b004);
	background-image: -o-linear-gradient(#44e706, #34b004);
	background-image: linear-gradient(#44e706, #34b004);
	background-color: #3bc905
}

a.button:active,button.button:active,.ui-state-default:active,.ui-widget-content .ui-state-default:active,.ui-widget-header .ui-state-default:active,.inlineButton:active,.smallButton:active,.bodyWrapper .qq-upload-button:active,.editableTextAreaChild button:active
	{
	-moz-box-shadow: inset #555555 0 0 3px;
	-webkit-box-shadow: inset #555555 0 0 3px;
	-o-box-shadow: inset #555555 0 0 3px;
	box-shadow: inset #555555 0 0 3px;
	background-image: none;
	background-color: #008c36;
	border: 1px solid logoColor_light !important;
	border-top-color: #555555 !important;
	border-left-color: #555555 !important;
	padding-top: 3px;
	padding-bottom: 3px
}

.simpleButton,.mainOptions .mainOption,.register_login .mainOption,.tourDetails .tourHeader .tourHelpButton,.tourDetails .tourScrollContainer .tourHelp .tourHelpButton,.playlistTrackInfo .playlistTrackButtons a,.homepageContainer .presentedGuidesContainer .placesOfGuides a
	{
	color: #f2f0f0;
	text-shadow: 0px -1px 0px #1d1819;
	padding-top: 3px;
	padding-bottom: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	display: block;
	border: 1px solid transparent
}

.simpleButton:hover,.mainOptions .mainOption:hover,.register_login .mainOption:hover,.tourDetails .tourHeader .tourHelpButton:hover,.tourDetails .tourScrollContainer .tourHelp .tourHelpButton:hover,.playlistTrackInfo .playlistTrackButtons a:hover,.homepageContainer .presentedGuidesContainer .placesOfGuides a:hover
	{
	background-color: rgba(255, 255, 255, 0.25);
	color: #fff
}

.simpleButton:active,.mainOptions .mainOption:active,.register_login .mainOption:active,.mainOptions .mainOption.current:active,.register_login .mainOption.current:active,.tourDetails .tourHeader .tourHelpButton:active,.tourDetails .tourScrollContainer .tourHelp .tourHelpButton:active,.playlistTrackInfo .playlistTrackButtons a:active,.homepageContainer .presentedGuidesContainer .placesOfGuides a:active
	{
	padding-top: 4px;
	padding-bottom: 2px;
	background-color: #554748;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 3px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 3px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 3px;
	box-shadow: inset rgba(0, 0, 0, 0.2) 1px 1px 3px
}

.simpleButton_current,.mainOptions .mainOption.current,.register_login .mainOption.current
	{
	background-color: white;
	color: #473b3c;
	text-shadow: none
}

.styledInput,#feedbackForm .feedbackTextArea,.loginInput,.profileInput,.homepageContainer .tourSearchForm #cityInput
	{
	font-size: 13px;
	padding: 4px 6px 4px 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0px 0px 3px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0px 0px 3px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.2) 0px 0px 3px;
	box-shadow: inset rgba(0, 0, 0, 0.2) 0px 0px 3px;
	border: 1px solid white;
	border-top-color: #b9b9b9;
	border-left-color: #b9b9b9
}

.errorArea {
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px
}

span.formInputError {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px
}

.qq-uploader {
	position: relative;
	width: 100%
}

.qq-upload-button {
	display: block;
	width: 105px;
	padding: 7px 0;
	text-align: center;
	background: #880000;
	border-bottom: 1px solid #ddd;
	color: #fff
}

.qq-upload-button-hover {
	background: #cc0000
}

.qq-upload-button-focus {
	outline: 1px dotted black
}

.qq-upload-drop-area {
	position: absolute;
	top: 0;
	left: 0;
	width: 0px;
	height: 0px;
	z-index: 2;
	background: #FF9797;
	text-align: center;
	border: none
}

.qq-upload-drop-area span {
	display: none;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -8px;
	font-size: 16px
}

.qq-upload-list {
	margin: 15px 35px;
	padding: 0;
	list-style: disc
}

.qq-upload-list li {
	margin: 0;
	padding: 0;
	line-height: 15px;
	font-size: 12px;
	border: none !important
}

.qq-upload-file,.qq-upload-spinner,.qq-upload-size,.qq-upload-cancel,.qq-upload-failed-text
	{
	margin-right: 7px
}

.qq-upload-spinner {
	display: inline-block;
	background: url("../images/ajax-spinner.gif");
	width: 30px;
	height: 30px;
	vertical-align: text-bottom
}

.qq-upload-size,.qq-upload-cancel {
	font-size: 11px
}

.qq-upload-failed-text {
	display: none
}

.qq-upload-fail .qq-upload-failed-text {
	display: block;
	position: absolute;
	top: 16px;
	width: 120px;
	height: 89px;
	left: -32px;
	text-align: center;
	padding-top: 30px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	-ms-border-bottom-left-radius: 3px;
	-khtml-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-o-border-bottom-right-radius: 3px;
	-ms-border-bottom-right-radius: 3px;
	-khtml-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.bodyWrapper .qq-upload-button {
	height: auto;
	font-size: 12px
}

.emptyFieldMessage,.changeImageContainer .imageArea .emptyLabel,.changeImageContainer .audioArea .emptyLabel,.changeAudioContainer .imageArea .emptyLabel,.changeAudioContainer .audioArea .emptyLabel
	{
	color: rgba(0, 0, 0, 0.4);
	text-shadow: 1px 1px 0 white;
	display: inline-block;
	padding: 2px 5px;
	left: 0px;
	font-size: 13px
}

.changeImageContainer {
	margin-bottom: 20px
}

.changeAudioContainer {
	margin-bottom: -20px;
	left: 150px
}

.changeImageContainer,.changeAudioContainer {
	position: absolute;
	width: 140px
}

.changeImageContainer .mediaHeader,.changeAudioContainer .mediaHeader {
	line-height: 16px;
	font-size: 13px;
	width: 108px;
	padding: 2px 6px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	-ms-border-top-left-radius: 3px;
	-khtml-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-khtml-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px;
	-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px
}

.changeImageContainer .mediaHeader .deleteResourceButton,.changeAudioContainer .mediaHeader .deleteResourceButton
	{
	position: absolute;
	color: white;
	display: inline-block;
	border: none;
	background-image: url("../images/smallButtons.png");
	background-position: 0px -75px;
	width: 16px;
	height: 18px;
	top: 2px;
	right: 20px
}

.changeImageContainer .mediaHeader .deleteResourceButton:hover,.changeAudioContainer .mediaHeader .deleteResourceButton:hover
	{
	background-position: -25px -75px
}

.changeImageContainer .mediaHeader .deleteResourceButton:active,.changeAudioContainer .mediaHeader .deleteResourceButton:active
	{
	background-position: 0px -75px
}

.changeImageContainer .mediaHeader.empty,.changeAudioContainer .mediaHeader.empty
	{
	background-color: rgba(0, 0, 0, 0.1);
	background-image: none;
	border: 1px solid #999;
	border-right-color: #fff;
	border-bottom: none;
	color: #555555;
	text-shadow: 0px 1px 0px white;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.2) -1px -1px 0px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.2) -1px -1px 0px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.2) -1px -1px 0px;
	box-shadow: inset rgba(0, 0, 0, 0.2) -1px -1px 0px;
	height: 17px
}

.changeImageContainer .imageArea,.changeImageContainer .audioArea,.changeAudioContainer .imageArea,.changeAudioContainer .audioArea
	{
	position: relative;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	-ms-border-bottom-left-radius: 3px;
	-khtml-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-o-border-bottom-right-radius: 3px;
	-ms-border-bottom-right-radius: 3px;
	-khtml-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	width: 120px;
	height: 120px;
	background-color: rgba(0, 0, 0, 0.04);
	border: 1px solid #fff;
	border-left-color: #999;
	border-top: none;
	float: left;
	background-image: url(../images/sprite_tourpoint_sorts.png);
	background-repeat: repeat-y;
	overflow: hidden;
	text-align: center;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 4px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 4px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 4px;
	box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 4px
}

.changeImageContainer .imageArea .emptyLabel,.changeImageContainer .audioArea .emptyLabel,.changeAudioContainer .imageArea .emptyLabel,.changeAudioContainer .audioArea .emptyLabel
	{
	position: absolute
}

.changeImageContainer .imageArea .progressBar,.changeImageContainer .audioArea .progressBar,.changeAudioContainer .imageArea .progressBar,.changeAudioContainer .audioArea .progressBar
	{
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	-ms-border-bottom-left-radius: 3px;
	-khtml-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-o-border-bottom-right-radius: 3px;
	-ms-border-bottom-right-radius: 3px;
	-khtml-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	text-shadow: 0px -1px 0px #006727;
	background-color: #008c36;
	color: white;
	bottom: 0;
	position: absolute;
	width: 120px;
	height: 0px;
	z-index: 10;
	-moz-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 3px;
	-o-box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 3px;
	box-shadow: rgba(0, 0, 0, 0.9) 0px 0px 3px
}

.changeImageContainer .imageArea .progressBar .progressLabel,.changeImageContainer .audioArea .progressBar .progressLabel,.changeAudioContainer .imageArea .progressBar .progressLabel,.changeAudioContainer .audioArea .progressBar .progressLabel
	{
	position: absolute;
	top: 0px;
	left: 0;
	padding: 1px 5px;
	width: 110px;
	font-size: 12px
}

.changeImageContainer .imageArea,.changeAudioContainer .imageArea {
	background-position: 18px -223px
}

.changeImageContainer .imageArea img,.changeAudioContainer .imageArea img
	{
	cursor: url(../images/lupe.cur) 13 13, pointer;
	border-bottom-radius: 2px
}

.changeImageContainer .imageArea.withImage,.changeImageContainer .audioArea.withAudio,.changeAudioContainer .imageArea.withImage,.changeAudioContainer .audioArea.withAudio
	{
	background-image: none;
	border: 1px solid #999;
	border-left-color: #fff;
	border-top: none;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px;
	-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px
}

.changeImageContainer .editMediaOptions,.changeAudioContainer .editMediaOptions
	{
	margin-left: 0;
	position: relative;
	top: 122px
}

.changeImageContainer .editMediaOptions .editMediaOption,.changeAudioContainer .editMediaOptions .editMediaOption
	{
	height: 40px;
	position: absolute
}

.changeImageContainer .editMediaOptions .editMediaOption .arrowConnections,.changeAudioContainer .editMediaOptions .editMediaOption .arrowConnections
	{
	position: absolute;
	height: 30px;
	width: 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 0px;
	-o-box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 0px;
	box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 0px;
	background-color: #22a114;
	top: 3px;
	height: 26px;
	margin-left: 23px
}

.changeImageContainer .editMediaOptions .editMediaOption .arrowConnections.highlighted,.changeAudioContainer .editMediaOptions .editMediaOption .arrowConnections.highlighted
	{
	top: -2px;
	height: 33px
}

.changeImageContainer .editMediaOptions .editMediaOption .arrowConnections.uploading,.changeAudioContainer .editMediaOptions .editMediaOption .arrowConnections.uploading
	{
	width: 9px;
	height: 42px;
	top: -1px;
	background-color: transparent;
	left: -5px;
	box-shadow: inset 0px -2px 5px rgba(0, 0, 0, 0.2), 0px 0px 3px
		rgba(0, 0, 0, 0.8);
	background-image: url(../images/uploadStream.gif);
	background-repeat: repeat-y;
	background-position: 1px 0
}

.changeImageContainer .editMediaOptions .editMediaOption .arrowConnections.cancelling,.changeAudioContainer .editMediaOptions .editMediaOption .arrowConnections.cancelling
	{
	background-image: none;
	background-color: #008c36
}

.changeImageContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list,.changeAudioContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list
	{
	margin: 0
}

.changeImageContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list li,.changeAudioContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list li
	{
	border: medium none !important;
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -138px;
	z-index: 100;
	list-style: none
}

.changeImageContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list li .qq-upload-spinner,.changeAudioContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list li .qq-upload-spinner
	{
	top: 171px;
	position: absolute;
	left: 8px;
	width: 0;
	height: 0
}

.changeImageContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list li .qq-upload-spinner.visible,.changeAudioContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list li .qq-upload-spinner.visible
	{
	width: 32px;
	height: 32px
}

.changeImageContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list li .qq-upload-cancel,.changeAudioContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list li .qq-upload-cancel
	{
	position: absolute;
	top: 148px;
	left: 30px
}

.changeImageContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list li .qq-upload-file,.changeAudioContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list li .qq-upload-file
	{
	position: absolute;
	top: 209px;
	left: -30px;
	width: 179px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.changeImageContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list li .qq-upload-size,.changeAudioContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-list li .qq-upload-size
	{
	display: none !important
}

.changeImageContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-button,.changeAudioContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-button
	{
	width: 7em;
	text-align: center;
	margin-bottom: 8px;
	position: absolute !important;
	z-index: 100;
	display: block;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid transparent;
	font-size: 11px;
	float: left;
	max-height: none;
	margin: 2px 3px;
	background-image: url(../images/sprite_editIcons.png);
	background-position: 1px -72px;
	background-repeat: no-repeat;
	background-color: transparent;
	color: transparent !important;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	height: 33px;
	width: 33px;
	top: 22px;
	color: 1px solid transparent;
	border-color: transparent !important;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px
}

.changeImageContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-button:hover,.changeAudioContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-button:hover
	{
	background-position: -40px -72px
}

.changeImageContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-button:active,.changeAudioContainer .editMediaOptions .editMediaOption .uploadFromDiskButton .qq-upload-button:active
	{
	background-position: 1px -72px
}

.changeImageContainer .editMediaOptions .editMediaOption.uploadImageFromDisk,.changeAudioContainer .editMediaOptions .editMediaOption.uploadImageFromDisk
	{
	left: 32px
}

div.rating-cancel,div.star-rating {
	float: left;
	width: 17px;
	height: 15px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden
}

div.rating-cancel,div.rating-cancel a {
	display: none !important;
	background: url(delete.gif) no-repeat 0 -16px
}

div.star-rating,div.star-rating a {
	background: url(star.png) no-repeat 0 0px;
	cursor: pointer
}

div.rating-cancel a,div.star-rating a {
	display: block;
	width: 16px;
	height: 100%;
	background-position: 0 0px;
	border: 0
}

div.star-rating-on a {
	background-position: 0 -16px !important
}

div.star-rating-hover a {
	background-position: 0 -32px
}

div.star-rating-readonly,div.star-rating-readonly a {
	cursor: default !important
}

div.half-star a {
	background-position: 0 -48px
}

div.star-rating {
	background: transparent !important;
	overflow: hidden !important
}

.starRatingWidget {
	height: 25px;
	margin-bottom: 5px;
	width: 100%;
	z-index: 0
}

.average_userRating {
	position: absolute;
	overflow: hidden;
	width: 90%;
	height: 25px
}

.average_userRating .averageRatingLabel {
	position: relative;
	margin-left: 7px;
	float: left
}

.average_userRating .ratingLink {
	margin-left: 10px;
	position: relative
}

.numberOfRatingsLabel {
	float: left;
	margin-left: 5px;
	color: #555555;
	margin-top: -1px
}

.stars_userRating {
	width: 90%;
	position: absolute;
	overflow: hidden;
	margin-top: -25px
}

.stars_userRating .cancelRatingLink {
	margin-left: 7px;
	position: relative
}

.ratingsHider {
	background-color: white;
	height: 25px;
	left: 0;
	position: absolute;
	width: 100%
}

.ratingsHider_top {
	margin-top: -26px
}

.ratingsHider_bottom {
	margin-top: 22px
}

.tourPointBorderBox,.tourBorderBox {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.tourPointBorderBox {
	-moz-box-shadow: inset rgba(255, 255, 255, 0.4) 0px 1px 0px, inset
		rgba(255, 255, 255, 0.8) 0px 1px 1px, inset rgba(0, 0, 0, 0.3) 0px
		-1px 0px;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.4) 0px 1px 0px, inset
		rgba(255, 255, 255, 0.8) 0px 1px 1px, inset rgba(0, 0, 0, 0.3) 0px
		-1px 0px;
	-o-box-shadow: inset rgba(255, 255, 255, 0.4) 0px 1px 0px, inset
		rgba(255, 255, 255, 0.8) 0px 1px 1px, inset rgba(0, 0, 0, 0.3) 0px
		-1px 0px;
	box-shadow: inset rgba(255, 255, 255, 0.4) 0px 1px 0px, inset
		rgba(255, 255, 255, 0.8) 0px 1px 1px, inset rgba(0, 0, 0, 0.3) 0px
		-1px 0px
}

.tourBorderBox {
	-moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0px 1px 0px, inset
		rgba(0, 0, 0, 0.2) 0px 1px 1px, inset rgba(0, 0, 0, 0.3) 0px -1px 0px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0px 1px 0px, inset
		rgba(0, 0, 0, 0.2) 0px 1px 1px, inset rgba(0, 0, 0, 0.3) 0px -1px 0px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.2) 0px 1px 0px, inset
		rgba(0, 0, 0, 0.2) 0px 1px 1px, inset rgba(0, 0, 0, 0.3) 0px -1px 0px;
	box-shadow: inset rgba(0, 0, 0, 0.2) 0px 1px 0px, inset
		rgba(0, 0, 0, 0.2) 0px 1px 1px, inset rgba(0, 0, 0, 0.3) 0px -1px 0px
}

.tourPoints,.userToursListPanel {
	padding: 0px;
	border: none;
	margin: 0
}

.tourPoints ul,.userToursListPanel ul {
	overflow-y: auto;
	margin: 0px;
	padding: 0;
	background-color: #e7e7e7
}

.tourPoints li,.userToursListPanel li {
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px;
	-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px
}

.tourPoints li .playIcon,.tourPoints li a.playEntry,.userToursListPanel li .playIcon,.userToursListPanel li a.playEntry
	{
	margin-top: 3px;
	margin-right: 0px
}

.tourPoints li h3,.userToursListPanel li h3 {
	font-size: 15px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 5px;
	border-left: none;
	border-right: none
}

.tourPoints li h3 a,.userToursListPanel li h3 a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	border: none
}

.tourPoints li.tour_listitem,.userToursListPanel li.tour_listitem {
	margin-bottom: 5px;
	margin-top: 0px;
	transition: all 200ms ease-in;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in
}

.tourPoints li.tour_listitem:last-child,.userToursListPanel li.tour_listitem:last-child
	{
	margin-bottom: 0px;
	transition: all 200ms ease-in;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in
}

.tourPoints li.tour_listitem,.userToursListPanel li.tour_listitem {
	background-color: #f9f9f9
}

.tourPoints li.tour_listitem .tourPreviewHeader,.userToursListPanel li.tour_listitem .tourPreviewHeader
	{
	height: 42px;
	border-left: none;
	border-right: none;
	position: relative;
	border-bottom: none
}

.tourPoints li.tour_listitem .tourPreviewHeader .addToPlaylist,.userToursListPanel li.tour_listitem .tourPreviewHeader .addToPlaylist
	{
	margin-top: 7px;
	margin-right: 1px
}

.tourPoints li.tour_listitem .tourPreviewHeader .starsContainer,.userToursListPanel li.tour_listitem .tourPreviewHeader .starsContainer
	{
	padding-left: 5px;
	margin-top: 1px
}

.tourPoints li.tour_listitem .tourPreviewHeader .authorInfo,.userToursListPanel li.tour_listitem .tourPreviewHeader .authorInfo
	{
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif !important;
	position: absolute;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0px 5px;
	padding-left: 95px;
	margin-top: 2px;
	width: 170px
}

.tourPoints li.tour_listitem .tourPreviewHeader .authorInfo .showAuthorLink,.userToursListPanel li.tour_listitem .tourPreviewHeader .authorInfo .showAuthorLink
	{
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-weight: bold
}

.tourPoints li.tour_listitem .tourPreviewHeader .authorInfo .showAuthorLink:hover,.userToursListPanel li.tour_listitem .tourPreviewHeader .authorInfo .showAuthorLink:hover
	{
	color: #888888;
	border-bottom-color: #555555, 20% !important
}

.tourPoints li.tour_listitem .listItemBody,.userToursListPanel li.tour_listitem .listItemBody
	{
	position: relative;
	height: 72px;
	padding: 5px 5px 0px 85px;
	font-size: 12px !important;
	line-height: 16px
}

.tourPoints li.tour_listitem .listItemBody .priceLabel,.userToursListPanel li.tour_listitem .listItemBody .priceLabel
	{
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: 12px
}

.tourPoints li.tour_listitem .listItemBody .numberOfTourPoints,.userToursListPanel li.tour_listitem .listItemBody .numberOfTourPoints
	{
	padding-top: 4px;
	position: relative
}

.tourPoints li.tour_listitem .listItemBody .tourDistanceContainer,.userToursListPanel li.tour_listitem .listItemBody .tourDistanceContainer
	{
	padding: 4px 0;
	position: relative
}

.tourPoints li.tour_listitem .listItemBody .totalAudioLengthLabel,.userToursListPanel li.tour_listitem .listItemBody .totalAudioLengthLabel
	{
	position: relative
}

.tourPoints li.tour_listitem .listItemBody .tourListImage,.tourPoints li.tour_listitem .listItemBody .defaultImage_tour,.userToursListPanel li.tour_listitem .listItemBody .tourListImage,.userToursListPanel li.tour_listitem .listItemBody .defaultImage_tour
	{
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px
}

.tourPoints li.tour_listitem .listItemBody .defaultImage_tour,.userToursListPanel li.tour_listitem .listItemBody .defaultImage_tour
	{
	border: none;
	height: 78px
}

.tourPoints li.tour_listitem:hover,.tourPoints #sortTourPointsList li.tour_listitem.sortpoint.mousedown,#sortTourPointsList .tourPoints li.tour_listitem.sortpoint.mousedown,.tourPoints #sortTourPointsList li.tour_listitem.sortpoint.dragged,#sortTourPointsList .tourPoints li.tour_listitem.sortpoint.dragged,.userToursListPanel li.tour_listitem:hover,.userToursListPanel #sortTourPointsList li.tour_listitem.sortpoint.mousedown,#sortTourPointsList .userToursListPanel li.tour_listitem.sortpoint.mousedown,.userToursListPanel #sortTourPointsList li.tour_listitem.sortpoint.dragged,#sortTourPointsList .userToursListPanel li.tour_listitem.sortpoint.dragged
	{
	background-color: white
}

.tourPoints li.tour_listitem.active,.userToursListPanel li.tour_listitem.active
	{
	background-color: #f1f1f1
}

.tourPoints li.tour_listitem.currentTour,.tourPoints li.tour_listitem.currentTour:hover,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged,.userToursListPanel li.tour_listitem.currentTour,.userToursListPanel li.tour_listitem.currentTour:hover,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged
	{
	background-color: white
}

.tourPoints li.tour_listitem.currentTour .tourPreviewHeader,.tourPoints li.tour_listitem.currentTour:hover .tourPreviewHeader,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader,.userToursListPanel li.tour_listitem.currentTour .tourPreviewHeader,.userToursListPanel li.tour_listitem.currentTour:hover .tourPreviewHeader,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown .tourPreviewHeader,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged .tourPreviewHeader
	{
	border-left: none;
	border-right: none;
	border-bottom: transparent
}

.tourPoints li.tour_listitem.currentTour .showAuthorLink:hover,.tourPoints li.tour_listitem.currentTour:hover .showAuthorLink:hover,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .showAuthorLink:hover,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown .showAuthorLink:hover,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .showAuthorLink:hover,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged .showAuthorLink:hover,.userToursListPanel li.tour_listitem.currentTour .showAuthorLink:hover,.userToursListPanel li.tour_listitem.currentTour:hover .showAuthorLink:hover,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .showAuthorLink:hover,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown .showAuthorLink:hover,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .showAuthorLink:hover,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged .showAuthorLink:hover
	{
	color: rgba(255, 255, 255, 0.85);
	border-bottom-color: rgba(255, 255, 255, 0.85) !important
}

.tourPoints li.tour_listitem.currentTour .star-rating a,.tourPoints li.tour_listitem.currentTour:hover .star-rating a,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .star-rating a,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown .star-rating a,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .star-rating a,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged .star-rating a,.userToursListPanel li.tour_listitem.currentTour .star-rating a,.userToursListPanel li.tour_listitem.currentTour:hover .star-rating a,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .star-rating a,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown .star-rating a,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .star-rating a,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged .star-rating a
	{
	background-position: -16px 0px !important
}

.tourPoints li.tour_listitem.currentTour .star-rating.half-star a,.tourPoints li.tour_listitem.currentTour:hover .star-rating.half-star a,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .star-rating.half-star a,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown .star-rating.half-star a,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .star-rating.half-star a,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged .star-rating.half-star a,.userToursListPanel li.tour_listitem.currentTour .star-rating.half-star a,.userToursListPanel li.tour_listitem.currentTour:hover .star-rating.half-star a,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .star-rating.half-star a,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown .star-rating.half-star a,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .star-rating.half-star a,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged .star-rating.half-star a
	{
	background-position: -16px -48px !important
}

.tourPoints li.tour_listitem.currentTour .star-rating.star-rating-on a,.tourPoints li.tour_listitem.currentTour:hover .star-rating.star-rating-on a,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .star-rating.star-rating-on a,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown .star-rating.star-rating-on a,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .star-rating.star-rating-on a,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged .star-rating.star-rating-on a,.userToursListPanel li.tour_listitem.currentTour .star-rating.star-rating-on a,.userToursListPanel li.tour_listitem.currentTour:hover .star-rating.star-rating-on a,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown .star-rating.star-rating-on a,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown .star-rating.star-rating-on a,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged .star-rating.star-rating-on a,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged .star-rating.star-rating-on a
	{
	background-position: -16px -16px !important
}

.tourPoints li.tour_listitem.currentTour,.tourPoints li.tour_listitem.currentTour:hover,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.mousedown,.tourPoints #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged,#sortTourPointsList .tourPoints li.tour_listitem.currentTour.sortpoint.dragged,.userToursListPanel li.tour_listitem.currentTour,.userToursListPanel li.tour_listitem.currentTour:hover,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.mousedown,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.mousedown,.userToursListPanel #sortTourPointsList li.tour_listitem.currentTour.sortpoint.dragged,#sortTourPointsList .userToursListPanel li.tour_listitem.currentTour.sortpoint.dragged
	{
	margin-bottom: 18px;
	margin-top: 18px;
	transition: all 200ms ease-in;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in
}

.tourPoints li.tour_listitem.currentTour:first-child,.userToursListPanel li.tour_listitem.currentTour:first-child
	{
	margin-top: 0px
}

.tourPoints li.tour_listitem.currentTour:last-child,.userToursListPanel li.tour_listitem.currentTour:last-child
	{
	margin-bottom: 0px
}

.tourPoints #tourPoints li.tour_listitem,.userToursListPanel #tourPoints li.tour_listitem
	{
	margin-top: 16px;
	margin-bottom: 3px
}

.tourPoints #tourPoints li.tour_listitem:first-child,.userToursListPanel #tourPoints li.tour_listitem:first-child
	{
	margin-top: 0px
}

.tourPoints li.tourpoint_listitem,.userToursListPanel li.tourpoint_listitem
	{
	background-color: white;
	margin-bottom: 3px;
	background-color: #f9f9f9;
	position: relative;
	height: 72px
}

.tourPoints li.tourpoint_listitem .tourPointPreviewHeader,.userToursListPanel li.tourpoint_listitem .tourPointPreviewHeader
	{
	position: relative
}

.tourPoints li.tourpoint_listitem .tourPointPreviewHeader h3,.userToursListPanel li.tourpoint_listitem .tourPointPreviewHeader h3
	{
	margin-left: 72px;
	margin-right: 2px
}

.tourPoints li.tourpoint_listitem .tourPointPreviewHeader h3 a,.userToursListPanel li.tourpoint_listitem .tourPointPreviewHeader h3 a
	{
	color: #555555
}

.tourPoints li.tourpoint_listitem .tourPointPreviewHeader h3 a:hover,.userToursListPanel li.tourpoint_listitem .tourPointPreviewHeader h3 a:hover
	{
	color: #eb3338
}

.tourPoints li.tourpoint_listitem .listItemBody,.userToursListPanel li.tourpoint_listitem .listItemBody
	{
	position: relative;
	margin-left: 77px;
	margin-top: 5px
}

.tourPoints li.tourpoint_listitem .listItemBody .trackLength,.userToursListPanel li.tourpoint_listitem .listItemBody .trackLength
	{
	padding-top: 5px;
	display: block
}

.tourPoints li.tourpoint_listitem .listItemBody .addToPlaylist,.userToursListPanel li.tourpoint_listitem .listItemBody .addToPlaylist
	{
	position: absolute;
	top: 7px;
	right: 0px
}

.tourPoints li.tourpoint_listitem .defaultImage,.userToursListPanel li.tourpoint_listitem .defaultImage
	{
	position: absolute;
	top: 0;
	left: 0;
	height: 72px;
	border: none
}

.tourPoints li.tourpoint_listitem .tourListImage,.userToursListPanel li.tourpoint_listitem .tourListImage
	{
	max-width: 72px;
	position: absolute;
	top: 0px;
	left: 0
}

.tourPoints li.tourpoint_listitem:hover,.tourPoints #sortTourPointsList li.tourpoint_listitem.sortpoint.mousedown,#sortTourPointsList .tourPoints li.tourpoint_listitem.sortpoint.mousedown,.tourPoints #sortTourPointsList li.tourpoint_listitem.sortpoint.dragged,#sortTourPointsList .tourPoints li.tourpoint_listitem.sortpoint.dragged,.userToursListPanel li.tourpoint_listitem:hover,.userToursListPanel #sortTourPointsList li.tourpoint_listitem.sortpoint.mousedown,#sortTourPointsList .userToursListPanel li.tourpoint_listitem.sortpoint.mousedown,.userToursListPanel #sortTourPointsList li.tourpoint_listitem.sortpoint.dragged,#sortTourPointsList .userToursListPanel li.tourpoint_listitem.sortpoint.dragged
	{
	background-color: white
}

.tourPoints li.tourpoint_listitem.active,.userToursListPanel li.tourpoint_listitem.active
	{
	background-color: #f1f1f1;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px;
	-o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px;
	box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px
}

.tourPoints li.tourpoint_listitem.currentTour,.tourPoints li.tourpoint_listitem.currentTour:hover,.tourPoints #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.mousedown,#sortTourPointsList .tourPoints li.tourpoint_listitem.currentTour.sortpoint.mousedown,.tourPoints #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.dragged,#sortTourPointsList .tourPoints li.tourpoint_listitem.currentTour.sortpoint.dragged,.userToursListPanel li.tourpoint_listitem.currentTour,.userToursListPanel li.tourpoint_listitem.currentTour:hover,.userToursListPanel #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.mousedown,#sortTourPointsList .userToursListPanel li.tourpoint_listitem.currentTour.sortpoint.mousedown,.userToursListPanel #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.dragged,#sortTourPointsList .userToursListPanel li.tourpoint_listitem.currentTour.sortpoint.dragged
	{
	background-color: white
}

.tourPoints li.tourpoint_listitem.currentTour .addToPlaylist,.tourPoints li.tourpoint_listitem.currentTour:hover .addToPlaylist,.tourPoints #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.mousedown .addToPlaylist,#sortTourPointsList .tourPoints li.tourpoint_listitem.currentTour.sortpoint.mousedown .addToPlaylist,.tourPoints #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.dragged .addToPlaylist,#sortTourPointsList .tourPoints li.tourpoint_listitem.currentTour.sortpoint.dragged .addToPlaylist,.userToursListPanel li.tourpoint_listitem.currentTour .addToPlaylist,.userToursListPanel li.tourpoint_listitem.currentTour:hover .addToPlaylist,.userToursListPanel #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.mousedown .addToPlaylist,#sortTourPointsList .userToursListPanel li.tourpoint_listitem.currentTour.sortpoint.mousedown .addToPlaylist,.userToursListPanel #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.dragged .addToPlaylist,#sortTourPointsList .userToursListPanel li.tourpoint_listitem.currentTour.sortpoint.dragged .addToPlaylist
	{
	background-image: url(../images/sprite_allToursOptions.png);
	background-repeat: no-repeat;
	background-position: 0px -60px
}

.tourPoints li.tourpoint_listitem.currentTour .addToPlaylist:hover,.tourPoints li.tourpoint_listitem.currentTour:hover .addToPlaylist:hover,.tourPoints #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.mousedown .addToPlaylist:hover,#sortTourPointsList .tourPoints li.tourpoint_listitem.currentTour.sortpoint.mousedown .addToPlaylist:hover,.tourPoints #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.dragged .addToPlaylist:hover,#sortTourPointsList .tourPoints li.tourpoint_listitem.currentTour.sortpoint.dragged .addToPlaylist:hover,.userToursListPanel li.tourpoint_listitem.currentTour .addToPlaylist:hover,.userToursListPanel li.tourpoint_listitem.currentTour:hover .addToPlaylist:hover,.userToursListPanel #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.mousedown .addToPlaylist:hover,#sortTourPointsList .userToursListPanel li.tourpoint_listitem.currentTour.sortpoint.mousedown .addToPlaylist:hover,.userToursListPanel #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.dragged .addToPlaylist:hover,#sortTourPointsList .userToursListPanel li.tourpoint_listitem.currentTour.sortpoint.dragged .addToPlaylist:hover
	{
	background-position: -32px -60px
}

.tourPoints li.tourpoint_listitem.currentTour .addToPlaylist:active,.tourPoints li.tourpoint_listitem.currentTour:hover .addToPlaylist:active,.tourPoints #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.mousedown .addToPlaylist:active,#sortTourPointsList .tourPoints li.tourpoint_listitem.currentTour.sortpoint.mousedown .addToPlaylist:active,.tourPoints #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.dragged .addToPlaylist:active,#sortTourPointsList .tourPoints li.tourpoint_listitem.currentTour.sortpoint.dragged .addToPlaylist:active,.userToursListPanel li.tourpoint_listitem.currentTour .addToPlaylist:active,.userToursListPanel li.tourpoint_listitem.currentTour:hover .addToPlaylist:active,.userToursListPanel #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.mousedown .addToPlaylist:active,#sortTourPointsList .userToursListPanel li.tourpoint_listitem.currentTour.sortpoint.mousedown .addToPlaylist:active,.userToursListPanel #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.dragged .addToPlaylist:active,#sortTourPointsList .userToursListPanel li.tourpoint_listitem.currentTour.sortpoint.dragged .addToPlaylist:active
	{
	background-position: 0px -60px
}

.tourPoints li.tourpoint_listitem.currentTour,.tourPoints li.tourpoint_listitem.currentTour:hover,.tourPoints #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.mousedown,#sortTourPointsList .tourPoints li.tourpoint_listitem.currentTour.sortpoint.mousedown,.tourPoints #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.dragged,#sortTourPointsList .tourPoints li.tourpoint_listitem.currentTour.sortpoint.dragged,.userToursListPanel li.tourpoint_listitem.currentTour,.userToursListPanel li.tourpoint_listitem.currentTour:hover,.userToursListPanel #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.mousedown,#sortTourPointsList .userToursListPanel li.tourpoint_listitem.currentTour.sortpoint.mousedown,.userToursListPanel #sortTourPointsList li.tourpoint_listitem.currentTour.sortpoint.dragged,#sortTourPointsList .userToursListPanel li.tourpoint_listitem.currentTour.sortpoint.dragged
	{
	margin-bottom: 20px;
	margin-top: 20px;
	transition: all 200ms ease-in;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in
}

.tourPoints li.tourpoint_listitem.currentTour:first-child,.userToursListPanel li.tourpoint_listitem.currentTour:first-child
	{
	margin-top: 0px
}

.tourPoints li.tourpoint_listitem.currentTour:last-child,.userToursListPanel li.tourpoint_listitem.currentTour:last-child
	{
	margin-bottom: 8px
}

.tourPoints .defaultImage,.userToursListPanel .defaultImage {
	width: 73px;
	height: 73px;
	background-color: rgba(0, 0, 0, 0.04);
	background-image: url(../images/sprite_tourpoint_sorts.png);
	border: 1px solid #EEE;
	border-top-color: #999;
	border-left-color: #999
}

.tourPoints .defaultImage_audio,.userToursListPanel .defaultImage_audio
	{
	background-position: -2px -2px
}

.tourPoints .defaultImage_text,.userToursListPanel .defaultImage_text {
	background-position: -2px -84px
}

.tourPoints .defaultImage_tour,.userToursListPanel .defaultImage_tour {
	background-position: -5px -166px
}

#tourDetailsContainer {
	float: right;
	position: relative;
	height: 100%
}

.closeColumnButton {
	position: absolute;
	right: 3px;
	top: 7px;
	width: 20px;
	height: 20px;
	background-image: url(../images/sprite_allToursOptions.png);
	background-repeat: no-repeat;
	background-position: 0px -180px;
	border: none !important
}

.closeColumnButton:hover {
	background-position: -32px -180px
}

.closeColumnButton:active {
	background-position: 0px -180px
}

.tourDetails,.tourDetailsOverlay {
	min-width: 335px
}

.tourDetails {
	position: absolute;
	padding: 0px;
	background-color: #fff;
	-moz-box-shadow: #444444 0px 0px 3px;
	-webkit-box-shadow: #444444 0px 0px 3px;
	-o-box-shadow: #444444 0px 0px 3px;
	box-shadow: #444444 0px 0px 3px;
	color: #555555
}

.tourDetails .ui-resizable-handle {
	z-index: 1001
}

.tourDetails .tourHeader {
	padding: 4px 12px 7px;
	position: relative;
	z-index: 1
}

.tourDetails .tourHeader h3 {
	margin: 0 79px 0 0;
	font-size: 16px;
	line-height: 1.35em !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tourDetails .tourHeader .tourHelpButton {
	position: absolute;
	font-weight: bold;
	padding-left: 9px;
	padding-right: 9px;
	right: 36px;
	top: 5px
}

.tourDetails .tourScrollContainer {
	overflow-y: scroll;
	position: relative;
	z-index: 0
}

.tourDetails .tourScrollContainer h4 {
	padding: 0px;
	margin-bottom: 0px;
	font-size: 15px
}

.tourDetails .tourScrollContainer .tourHelp {
	position: relative;
	text-align: right;
	height: 21px;
	padding-top: 0;
	bottom: 0px
}

.tourDetails .tourScrollContainer .tourHelp .tourHelpButton {
	display: none;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	padding-left: 9px;
	padding-right: 9px;
	height: 20px;
	margin-top: -6px
}

.tourDetails .tourScrollContainer .tourDescription {
	padding: 8px 12px 8px 12px;
	font-size: 13px
}

.tourDetails .tourScrollContainer .tourDescription .tourImageContainer {
	margin: -8px -12px -10px
}

.tourDetails .tourScrollContainer .tourDescription .mediumTourImage {
	cursor: url(../images/lupe.cur) 13 13, pointer
}

.tourDetails .tourScrollContainer h3 {
	font-size: 16px
}

.tourDetails .tourScrollContainer ul.tourDetailList {
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	background-color: #e7e7e7
}

.tourDetails .tourScrollContainer ul.tourDetailList>li {
	list-style: none;
	display: block
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall {
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px;
	-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px;
	background-color: #f9f9f9;
	position: relative;
	height: 82px;
	font-size: 12px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .tourPointHeader
	{
	position: relative
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .tourPointHeader h4
	{
	margin-left: 88px;
	margin-right: 2px;
	padding-top: 5px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .tourPointHeader h4 a
	{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	border: none;
	color: #555555
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .tourPointHeader h4 a:hover
	{
	color: #eb3338
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .tourPointHeader .addToPlaylist
	{
	margin-top: 3px;
	margin-right: 0px;
	height: 25px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .listItemBody
	{
	clear: both;
	position: relative;
	margin-left: 88px;
	margin-top: 5px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .listItemBody .infoColumn
	{
	float: right;
	padding: 0px 5px 0 0
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .listItemBody .infoColumn .trackLength
	{
	display: block;
	text-align: right
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .listItemBody .shortDescription
	{
	line-height: 16px;
	height: 49px;
	overflow: hidden;
	padding-right: 8px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .defaultImage
	{
	border: none;
	background-color: rgba(0, 0, 0, 0.05);
	background-image: url(../images/sprite_tourpoint_sorts.png)
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .defaultImage,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .smallTourPointImage
	{
	display: block;
	width: 82px;
	height: 82px;
	position: absolute;
	top: 0px;
	left: 0
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .defaultImage_audio
	{
	background-position: 0px 0px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall .defaultImage_text
	{
	background-position: 0px -82px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall:hover
	{
	background-color: white
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall:hover .tourPointHeader
	{
	cursor: pointer
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointSmall.active
	{
	background-color: #f1f1f1;
	margin: 1px 0 -1px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px;
	-o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px;
	box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit
	{
	margin-top: 3px;
	padding: 10px 12px;
	border-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
	-o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
	box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
	background-color: white;
	position: relative;
	z-index: 10
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig {
	background-color: white
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader
	{
	border-left: none;
	border-right: none;
	margin-bottom: 0;
	z-index: 10;
	position: relative
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader h3 a
	{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	border: none
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .bigTourPointImageContainer
	{
	margin: 0 -12px 0 -12px;
	z-index: 0;
	position: relative
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit .tourPointHeader
	{
	margin: -10px -12px 0px -11px;
	padding: 6px 12px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	border-left: none;
	border-right: none
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader .audioIcons,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit .tourPointHeader .audioIcons
	{
	text-align: right;
	position: absolute;
	right: 0px;
	margin-top: -4px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader .audioIcons .playIcon,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader .audioIcons a.playEntry,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit .tourPointHeader .audioIcons .playIcon,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit .tourPointHeader .audioIcons a.playEntry
	{
	margin-top: 1px;
	margin-left: 0
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader .audioIcons .addToPlaylist,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit .tourPointHeader .audioIcons .addToPlaylist
	{
	margin-top: 2px;
	margin-right: 0px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader .audioIcons .trackLength,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit .tourPointHeader .audioIcons .trackLength
	{
	display: inline-block;
	font-size: 12px;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	padding-top: 5px;
	margin-right: 3px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader h4,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader h3,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit .tourPointHeader h4,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit .tourPointHeader h3
	{
	position: relative;
	margin-right: 55px;
	margin-bottom: 0px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader h4 a,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointBig .tourPointHeader h3 a,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit .tourPointHeader h4 a,.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit .tourPointHeader h3 a
	{
	display: block;
	border: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit .tourPointHeader
	{
	padding: 3px 12px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit.current .tourPointHeader
	{
	border-left: none;
	border-right: none
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit.current .tourPointHeader .deleteTourPoint
	{
	background-position: 0px -50px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit.current .tourPointHeader .deleteTourPoint:hover
	{
	background-position: -25px -50px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointEdit.current .tourPointHeader .deleteTourPoint:active
	{
	background-position: 0px -50px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li button.button,.tourDetails .tourScrollContainer ul.tourDetailList>li .ui-state-default,.tourDetails .tourScrollContainer ul.tourDetailList>li .ui-widget-content .ui-state-default,.ui-widget-content .tourDetails .tourScrollContainer ul.tourDetailList>li .ui-state-default,.tourDetails .tourScrollContainer ul.tourDetailList>li .ui-widget-header .ui-state-default,.ui-widget-header .tourDetails .tourScrollContainer ul.tourDetailList>li .ui-state-default,.tourDetails .tourScrollContainer ul.tourDetailList>li .inlineButton,.tourDetails .tourScrollContainer ul.tourDetailList>li .smallButton,.tourDetails .tourScrollContainer ul.tourDetailList>li .bodyWrapper .qq-upload-button,.bodyWrapper .tourDetails .tourScrollContainer ul.tourDetailList>li .qq-upload-button,.tourDetails .tourScrollContainer ul.tourDetailList>li .editableTextAreaChild button,.editableTextAreaChild .tourDetails .tourScrollContainer ul.tourDetailList>li button
	{
	font-size: 12px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .tourPointConnectionInfo
	{
	background-image: url(../images/sprite_arrows.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	position: relative;
	z-index: 1;
	margin: 0px 0px 0px 10px;
	font-size: 12px;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 11px;
	line-height: 15px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li a.copyrightLink {
	font-size: 9px;
	text-decoration: none;
	color: #696969;
	position: absolute;
	top: 6px;
	padding-left: 3px
}

.tourDetails .tourScrollContainer ul.tourDetailList>li a.copyrightLink:hover
	{
	border: none;
	color: #eb3338
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .copyrightInfo {
	display: none;
	font-size: 10px;
	color: #696969
}

.tourDetails .tourScrollContainer ul.tourDetailList>li .mediumTourPointImage
	{
	cursor: url(../images/lupe.cur) 13 13, pointer
}

.tourDetails .shortTourDescription {
	max-height: 200px;
	overflow: hidden;
	position: relative;
	z-index: 4
}

.tourDetails a.showFullDescriptionLink,.tourDetails a.showShortDescriptionLink
	{
	border-left: 1px solid white;
	border-right: 1px solid #b9b9b9;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 17px;
	text-align: center;
	padding-top: 0px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	-ms-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
	-o-box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px;
	box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 1px
}

.tourDetails a.showFullDescriptionLink span,.tourDetails a.showShortDescriptionLink span
	{
	background-image: url(../images/sprite_arrows.png);
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 14px;
	margin-top: 1px
}

.tourDetails a.showFullDescriptionLink {
	margin: -1px;
	display: none
}

.tourDetails a.showFullDescriptionLink span {
	background-position: 0px 0px
}

.tourDetails a.showFullDescriptionLink:active,.tourDetails a.showShortDescriptionLink:active
	{
	box-shadow: none;
	border-top: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9
}

.tourDetails a.showFullDescriptionLink:active span,.tourDetails a.showShortDescriptionLink:active span
	{
	margin-top: 2px
}

.tourDetails a.showShortDescriptionLink {
	margin: 1em -6px -6px -6px;
	position: relative;
	display: block
}

.tourDetails a.showShortDescriptionLink span {
	background-position: 0px -14px
}

.commentsPreview {
	z-index: 4;
	position: relative;
	margin: 15px 0 22px
}

.commentsPreview h3 {
	font-size: 15px;
	margin-bottom: 3px;
	padding: 1px 8px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px
}

.commentsPreview h3 .showAllComments {
	text-align: right;
	display: inline-block;
	position: absolute;
	right: 9px;
	font-size: 13px;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif
}

.commentsPreview h3.showTourCommentsLink {
	cursor: pointer
}

.commentsPreview h3.noComments {
	cursor: default
}

.commentsPreview .addComment {
	text-align: right;
	width: 100%;
	padding-top: 4px
}

.commentsPreview ul.tourPointComments {
	display: none
}

.commentsPreview .tourPointCommentsLoading {
	text-align: center;
	margin-top: 10px
}

.commentsPreview ul,.allComments ul {
	padding-left: 8px;
	margin: 0
}

.commentsPreview ul .comment,.allComments ul .comment {
	list-style: none;
	padding: 14px 0 4px;
	border-bottom: 1px dotted #aaa
}

.commentsPreview ul .comment .comment_header,.allComments ul .comment .comment_header
	{
	padding: 0;
	font-size: 12px
}

.commentsPreview ul .comment .comment_header .comment_author,.allComments ul .comment .comment_header .comment_author
	{
	font-weight: bold;
	font-size: 13px
}

.commentsPreview ul .comment .comment_text,.allComments ul .comment .comment_text
	{
	font-size: 12px;
	line-height: 17px
}

.allComments {
	padding: 8px 14px;
	padding-bottom: 0
}

.allComments h3 {
	font-size: 17px;
	line-height: 20px;
	background-color: #f9f9f9;
	margin: -8px -14px 0px;
	padding: 4px 12px 7px;
	position: relative;
	z-index: 100;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
	-o-box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
	box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
	border-left: 1px solid white
}

.allComments ul.allCommentsList {
	padding-bottom: 30px;
	overflow-y: auto;
	margin-right: -14px;
	padding-left: 4px;
	margin-left: -4px
}

.allComments ul.allCommentsList .comment {
	margin-right: 12px;
	border-bottom: none;
	padding-top: 8px
}

.allComments ul.allCommentsList .comment .comment_header {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	-ms-border-top-left-radius: 3px;
	-khtml-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-khtml-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	border: 1px solid #b9b9b9;
	border-top: 1px solid white;
	border-left: 1px solid white;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 2px;
	-o-box-shadow: rgba(0, 0, 0, 0.4) 0 0 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0 0 2px;
	padding: 5px 8px;
	background-color: #f6f6f6;
	text-shadow: 0px 1px 1px white
}

.allComments ul.allCommentsList .comment .comment_author_image {
	float: left;
	margin: 8px 11px 8px 8px;
	width: 65px;
	height: 65px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px
}

.allComments ul.allCommentsList .comment .comment_author_image a {
	width: 65px;
	height: 65px;
	background-color: rgba(0, 0, 0, 0.04);
	-moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 3px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 3px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 3px;
	box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 3px;
	background-image: url(../images/sprite_tourpoint_sorts.png);
	background-repeat: none;
	background-position: 100px -419px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	border: none !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	width: 65px;
	height: 65px;
	display: block;
	position: relative
}

.allComments ul.allCommentsList .comment .comment_author_image img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	height: 100%
}

.allComments ul.allCommentsList .comment .comment_author_image:hover a {
	width: 70px;
	height: 70px;
	background-position: 103px -416px;
	transition: all 75ms ease-in;
	-webkit-transition: all 75ms ease-in;
	-moz-transition: all 75ms ease-in;
	-o-transition: all 75ms ease-in;
	-ms-transition: all 75ms ease-in
}

.allComments ul.allCommentsList .comment .comment_author_image:active {
	margin-top: 9px
}

.allComments ul.allCommentsList .comment .comment_delete {
	float: right;
	margin-right: 2px;
	margin-top: 4px;
	margin-left: 10px
}

.allComments ul.allCommentsList .comment .comment_delete a {
	border: none;
	background-image: url("../images/smallButtons.png");
	background-repeat: no-repeat;
	background-position: 0 -25px;
	margin-top: -1px;
	height: 25px;
	width: 25px;
	display: block
}

.allComments ul.allCommentsList .comment .comment_delete a:hover {
	background-position: -25px -25px
}

.allComments ul.allCommentsList .comment .comment_delete a:active {
	background-position: 0px -25px
}

.allComments ul.allCommentsList .comment .comment_text {
	padding: 4px 8px 8px;
	min-height: 73px;
	background-color: #fbfbfb;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	-ms-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 3px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 3px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 3px;
	box-shadow: inset rgba(0, 0, 0, 0.2) 0 0 3px
}

.allComments ul.allCommentsList .ownComment .comment_text {
	background-color: #f9f9f9
}

.addCommentArea {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 35px;
	text-align: center;
	background-color: transparent;
	pointer-events: none
}

.addCommentArea .separator {
	height: 35px;
	background-color: transparent;
	position: relative;
	z-index: 90
}

.addCommentArea .separator #showAddCommentButton {
	top: 0px;
	left: auto;
	position: relative;
	pointer-events: auto;
	z-index: 25;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-o-border-bottom-left-radius: 0px;
	-ms-border-bottom-left-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-o-border-bottom-right-radius: 0px;
	-ms-border-bottom-right-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px
}

.addCommentArea .separator #showAddCommentButton:hover+.separator_line {
	background-color: #35b505
}

.addCommentArea .separator .separator_line {
	background-color: #008c36;
	height: 4px;
	position: relative;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px
}

.addCommentArea .separator .front {
	width: 100%;
	position: absolute;
	z-index: 30;
	top: 31px
}

.addCommentArea .separator .back {
	border-top: 1px solid #71e245;
	z-index: 20;
	top: 30px;
	-moz-box-shadow: #555555 0 0 3px;
	-webkit-box-shadow: #555555 0 0 3px;
	-o-box-shadow: #555555 0 0 3px;
	box-shadow: #555555 0 0 3px
}

.addCommentArea .addCommentFormContainer {
	background-color: white
}

.addCommentArea .addCommentForm {
	position: relative;
	z-index: 100;
	pointer-events: auto;
	display: none;
	padding: 0 10px;
	border-top: 1px solid #005d23
}

.addCommentArea .addCommentForm textarea {
	border-width: 0;
	margin: 0px 0px 0px -10px;
	padding: 6px 10px;
	width: 100%;
	height: 180px;
	font-size: 13px;
	font-weight: normal;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	vertical-align: top;
	resize: none;
	-moz-box-shadow: inset #444444 0 0 4px;
	-webkit-box-shadow: inset #444444 0 0 4px;
	-o-box-shadow: inset #444444 0 0 4px;
	box-shadow: inset #444444 0 0 4px
}

.addCommentArea .addCommentForm .commentError {
	margin-left: -10px;
	margin-right: -10px;
	font-size: 13px
}

.addCommentArea .addCommentForm .inputAddCommentArea {
	margin: 0;
	padding: 0
}

.addCommentArea .addCommentForm .timePositionForm {
	font-size: 13px;
	text-align: left;
	margin-top: 8px
}

.addCommentArea .addCommentForm .timePositionForm #timePosMinutesField {
	margin-left: 12px
}

.addCommentArea .addCommentForm .timePositionForm #timePosSecondsField {
	margin-left: 6px
}

.addCommentArea .addCommentForm .timePositionForm #timePosMinutesField,.addCommentArea .addCommentForm .timePositionForm #timePosSecondsField
	{
	text-align: right
}

.addCommentArea .addCommentForm .addCommentButtonset {
	margin-top: 10px;
	text-align: center
}

.addCommentArea .addCommentForm .addCommentButtonset #sendCommentButton
	{
	margin-right: 12px
}

.noTours {
	padding: 20px
}

.tourDetails .tourDescriptionText {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px;
	-o-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px;
	border: 1px solid #b9b9b9;
	border-left: 1px solid white;
	border-top: 1px solid white;
	text-shadow: 0px 1px 0px white;
	margin-bottom: 15px;
	position: relative;
	z-index: 10;
	margin-top: 10px
}

.tourPointBig {
	font-size: 12px
}

.tourPointBig h3 {
	font-size: 15px;
	line-height: 1.25
}

.tourPointBig .markdownText,.tourPointBig .tourDetails .tourDescriptionText,.tourDetails .tourPointBig .tourDescriptionText,.tourPointBig .editTourDescriptionText,.tourPointBig .tourDetailList .markdownText,.tourDetailList .tourPointBig .markdownText,.tourPointBig .tourPointEdit .markdownText,.tourPointEdit .tourPointBig .markdownText,.tourPointBig .tourDetails .generalTourDataForm .tourCity,.tourDetails .generalTourDataForm .tourPointBig .tourCity
	{
	background-color: transparent;
	padding: 0;
	margin-bottom: 0.5em;
	margin-top: 0.5em
}

.bigTourPointImageWrapper {
	padding: 10px;
	padding-bottom: 0px;
	text-align: center
}

.tourPointMetaData {
	margin: 0 -12px 0 -12px;
	padding: 6px 12px 0;
	height: 24px
}

.tourPointMetaData .numberOfListens {
	display: inline-block;
	padding: 2px 0 2px 16px;
	background-image: url(../images/sprite_editIcons.png);
	background-position: 0 0;
	background-repeat: no-repeat
}

.TourDetailsIconRow {
	margin-top: 10px
}

.tourDistance {
	text-align: center;
	padding: 0;
	margin-right: 0;
	background-image: url(../images/sprite_smallIcons.png);
	background-repeat: no-repeat;
	background-position: 0px 18px;
	float: left;
	margin: 7px 15px 0 7px;
	font-weight: bold;
	color: #008c36;
	height: 26px;
	width: 68px
}

.smallAudioLength {
	font-size: 13px
}

.audioLength {
	text-align: left;
	padding: 0 0 0 13px;
	margin: 7px 0 0 2px;
	background-image: url(../images/sprite_smallIcons.png);
	background-repeat: no-repeat;
	background-position: 0px -26px;
	float: left;
	font-weight: bold;
	color: #008c36;
	height: 30px;
	width: 70px
}

.tourProperties {
	z-index: 5;
	position: relative;
	height: 35px;
	margin-top: 10px;
	font-size: 12px
}

.tourProperties .numberOfTourPoints {
	height: 40px;
	width: 32px;
	padding: 4px 0px 0;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 1px -114px;
	background-image: url(../images/sprite_smallIcons.png);
	float: left;
	font-size: 15px;
	color: #fff;
	text-shadow: 0 -1px 0 #006727
}

.meansOfTransportLabel {
	width: 55px;
	height: 30px;
	background-image: url(../images/meansOfTransport.png);
	background-repeat: no-repeat;
	float: left;
	margin-left: 8px;
	margin-top: 4px
}

.walk {
	background-position: 0 0
}

.bike {
	background-position: 0 -30px
}

.car {
	background-position: 0 -60px
}

.bus {
	background-position: 0 -90px
}

.train {
	background-position: 0 -120px
}

.subway {
	background-position: 0 -150px
}

.tram {
	background-position: 0 -180px
}

.contextMenu {
	width: 10px;
	height: 10px
}

.contextMenu .contextTools {
	list-style: none;
	margin: 0;
	padding-left: 0
}

.contextMenu .contextTools .contextTool {
	border: none;
	cursor: pointer;
	position: absolute;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	-moz-box-shadow: white 0px 0px 8px;
	-webkit-box-shadow: white 0px 0px 8px;
	-o-box-shadow: white 0px 0px 8px;
	box-shadow: white 0px 0px 8px;
	background-color: rgba(255, 255, 255, 0.8);
	width: 40px;
	height: 40px
}

.contextMenu .contextTools .contextTool .contextToolIcon {
	width: 48px;
	height: 37px;
	background-repeat: no-repeat;
	background-position: 0px 0px
}

.contextMenu .contextTools .contextTool:hover {
	background-color: white
}

.contextMenu .contextTools .removeTourpoint {
	top: -83px;
	left: -50px
}

.contextMenu .contextTools .removeTourpoint .contextToolIcon {
	background-image: url("../images/sprite_playlistMenu.png");
	background-position: -3px -195px;
	height: 25px;
	width: 25px;
	margin-left: 10px;
	margin-top: 9px
}

.contextMenu .contextTools .connectStreet {
	right: 58px;
	top: -65px
}

.contextMenu .contextTools .connectStreet .contextToolIcon {
	background-image: url(../images/sprite_toolbar.png);
	background-position: -150px -5px;
	margin-left: -5px;
	margin-top: 2px
}

.contextMenu .contextTools .connectDirect {
	top: -63px;
	left: -14px
}

.contextMenu .contextTools .connectDirect .contextToolIcon {
	background-image: url(../images/sprite_toolbar.png);
	background-position: -100px -5px;
	margin-left: -3px
}

.jspContainer {
	overflow: hidden;
	position: relative
}

.jspPane {
	position: absolute
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 12px;
	background: transparent
}

.jspVerticalBar *,.jspHorizontalBar * {
	margin: 0;
	padding: 0
}

.jspCap {
	display: none
}

.jspHorizontalBar .jspCap {
	float: left
}

.jspTrack {
	position: relative;
	background-color: white;
	border-top: #e7e7e7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0px 0px 3px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0px 0px 3px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.5) 0px 0px 3px;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0px 0px 3px
}

.jspDrag {
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	background-color: #e7e7e7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.9) 0px 0px 6px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.9) 0px 0px 6px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.9) 0px 0px 6px;
	box-shadow: inset rgba(0, 0, 0, 0.9) 0px 0px 6px
}

.jspDrag:hover {
	background-color: white !important
}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}

.jspVerticalBar .jspArrow {
	height: 16px
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}

.jspVerticalBar .jspArrow:focus {
	outline: none
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}

* html .jspCorner {
	margin: 0 -3px 0 0
}

div.jp-audio {
	font-size: 1.25em;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.6;
	color: #666
}

div.jp-audio {
	width: 300px
}

div.jp-interface {
	position: relative;
	background-color: #eee;
	width: 300px;
	border: 1px solid #009be3
}

div.jp-audio div.jp-type-single div.jp-interface {
	height: 80px;
	border-bottom: none
}

div.jp-audio div.jp-type-playlist div.jp-interface {
	height: 80px
}

div.jp-interface ul.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0
}

div.jp-interface ul.jp-controls li {
	display: inline
}

div.jp-interface ul.jp-controls a {
	position: absolute;
	text-indent: -9999px
}

a.jp-play,a.jp-pause {
	width: 40px;
	height: 40px;
	z-index: 1
}

div.jp-audio div.jp-type-single a.jp-play,div.jp-audio div.jp-type-single a.jp-pause
	{
	top: 20px;
	left: 40px
}

div.jp-audio div.jp-type-playlist a.jp-play,div.jp-audio div.jp-type-playlist a.jp-pause
	{
	top: 20px;
	left: 48px
}

a.jp-play div {
	background: url("sprite_jplayer.png") 1px 1px no-repeat
}

a.jp-play:hover div {
	background: url("sprite_jplayer.png") -40px 1px no-repeat
}

a.jp-pause div {
	background: url("sprite_jplayer.png") 1px -41px no-repeat
}

a.jp-pause {
	display: none
}

a.jp-pause:hover div {
	background: url("sprite_jplayer.png") -40px -41px no-repeat
}

div.jp-audio div.jp-type-single a.jp-stop {
	top: 26px;
	left: 90px
}

div.jp-audio div.jp-type-playlist a.jp-stop {
	top: 26px;
	left: 126px
}

a.jp-stop {
	background: url("sprite_jplayer.png") 0 -83px no-repeat;
	width: 28px;
	height: 28px;
	z-index: 1
}

a.jp-stop:hover {
	background: url("sprite_jplayer.png") -29px -83px no-repeat
}

a.jp-stop:active {
	background: url("sprite_jplayer.png") 0 -83px no-repeat
}

div.jp-audio div.jp-type-playlist a.jp-previous {
	left: 20px;
	top: 26px
}

a.jp-previous {
	background: url("sprite_jplayer.png") 0 -112px no-repeat;
	width: 28px;
	height: 28px
}

a.jp-previous:hover {
	background: url("sprite_jplayer.png") -29px -112px no-repeat
}

a.jp-previous:active {
	background: url("sprite_jplayer.png") 0 -112px no-repeat
}

div.jp-audio div.jp-type-playlist a.jp-next {
	left: 88px;
	top: 26px
}

a.jp-next {
	background: url("sprite_jplayer.png") 0 -141px no-repeat;
	width: 28px;
	height: 28px
}

a.jp-next:hover {
	background: url("sprite_jplayer.png") -29px -141px no-repeat
}

a.jp-next:active {
	background: url("sprite_jplayer.png") 0 -141px no-repeat
}

div.jp-progress {
	position: absolute;
	overflow: hidden;
	background-color: #ddd
}

div.jp-audio div.jp-type-single div.jp-progress {
	top: 32px;
	left: 130px;
	width: 115px;
	height: 15px
}

div.jp-audio div.jp-type-playlist div.jp-progress {
	top: 32px;
	left: 130px;
	width: 115px;
	height: 15px
}

div.jp-seek-bar {
	background: url("sprite_jplayer.png") 0 -202px repeat-x;
	width: 0px;
	height: 100%;
	cursor: pointer
}

div.jp-play-bar {
	background: url("sprite_jplayer.png") 0 -218px repeat-x;
	width: 0px;
	height: 100%
}

div.jp-seeking-bg {
	background: url("pbar-ani.gif")
}

a.jp-mute,a.jp-unmute {
	width: 18px;
	height: 15px
}

div.jp-audio div.jp-type-single a.jp-mute,div.jp-audio div.jp-type-single a.jp-unmute
	{
	top: 32px;
	left: 274px
}

div.jp-audio div.jp-type-playlist a.jp-mute,div.jp-audio div.jp-type-playlist a.jp-unmute
	{
	top: 32px;
	left: 296px
}

a.jp-mute {
	background: url("sprite_jplayer.png") 0 -186px no-repeat
}

a.jp-mute:hover {
	background: url("sprite_jplayer.png") -19px -170px no-repeat
}

a.jp-unmute {
	background: url("sprite_jplayer.png") 0 -170px no-repeat;
	display: none
}

a.jp-unmute:hover {
	background: url("sprite_jplayer.png") -19px -186px no-repeat
}

div.jp-volume-bar {
	position: absolute;
	overflow: hidden;
	background: url("sprite_jplayer.png") 0 -234px repeat-x;
	width: 46px;
	height: 33px;
	cursor: pointer
}

div.jp-audio div.jp-type-single div.jp-volume-bar {
	top: 37px;
	left: 302px
}

div.jp-audio div.jp-type-playlist div.jp-volume-bar {
	top: 37px;
	left: 324px
}

div.jp-volume-bar-value {
	background: url("sprite_jplayer.png") -37px -234px repeat-x;
	width: 0px;
	height: 33px
}

div.jp-current-time,div.jp-duration {
	position: absolute;
	font-size: .64em;
	font-style: oblique
}

div.jp-duration {
	text-align: right
}

div.jp-audio div.jp-type-single div.jp-current-time,div.jp-audio div.jp-type-single div.jp-duration
	{
	top: 49px;
	left: 130px;
	width: 115px
}

div.jp-audio div.jp-type-playlist div.jp-current-time,div.jp-audio div.jp-type-playlist div.jp-duration
	{
	top: 49px;
	left: 164px;
	width: 122px
}

div.jp-playlist {
	width: 100%;
	background-color: #ccc;
	border: 1px solid #009be3;
	border-top: none
}

div.jp-playlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0 20px;
	font-size: .72em
}

div.jp-type-single div.jp-playlist li {
	padding: 5px 0 5px 20px;
	font-weight: bold
}

div.jp-type-playlist div.jp-playlist li {
	padding: 5px 0 4px 20px;
	border-bottom: 1px solid #eee
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-last {
	padding: 5px 0 5px 20px;
	border-bottom: none
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type: square;
	list-style-position: inside;
	padding-left: 8px
}

div.jp-type-playlist div.jp-playlist a {
	color: #666;
	text-decoration: none
}

div.jp-type-playlist div.jp-playlist a:hover {
	color: #0d88c1
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color: #0d88c1
}

div.jp-type-playlist div.jp-playlist div.jp-free-media {
	display: inline;
	margin-left: 20px
}

div.jp-jplayer {
	width: 0px;
	height: 0px
}

div.jp-jplayer {
	background-color: #000000
}

.invisibleJPlayer {
	width: 0px;
	height: 0px
}

.playerContainer {
	margin-top: 0px;
	background-color: #fff;
	-moz-box-shadow: #555555 0px 0px 5px;
	-webkit-box-shadow: #555555 0px 0px 5px;
	-o-box-shadow: #555555 0px 0px 5px;
	box-shadow: #555555 0px 0px 5px;
	border-right: 1px solid rgba(0, 0, 0, 0.4)
}

.playerContainer #nowPlayingDisplay {
	position: absolute;
	font-size: 13px;
	color: #555555;
	text-shadow: 1px 1px 0 white;
	padding-left: 8px;
	top: 60px;
	height: 22px;
	overflow: hidden;
	width: 291px
}

.playerDisabledLayer,.playerContainer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 305px;
	height: 90px
}

.playerDisabledLayer {
	background-color: transparent;
	z-index: 10;
	cursor: pointer
}

div.jp-audio {
	float: left;
	height: 40px;
	padding: 0px;
	margin: 0px;
	width: 305px
}

div.jp-audio div.jp-type-single div.jp-interface {
	height: 40px;
	border: none;
	background-color: transparent
}

body .jp-audio a {
	border: none
}

a.jp-previous {
	left: 5px;
	top: 20px
}

a.jp-next {
	left: 73px;
	top: 20px
}

a.jp-play,a.jp-pause {
	left: 31px !important;
	top: 12px !important;
	width: 40px !important;
	height: 40px !important;
	border: 1px solid #005d23 !important
}

.playerButton {
	left: 0px;
	top: 0px;
	height: 40px;
	width: 40px;
	position: absolute;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	-moz-box-shadow: inset #71e245 0px 1px 0px;
	-webkit-box-shadow: inset #71e245 0px 1px 0px;
	-o-box-shadow: inset #71e245 0px 1px 0px;
	box-shadow: inset #71e245 0px 1px 0px
}

.timeControl {
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px
}

a.jp-play:active,a.jp-pause:active {
	background-image: none;
	background-color: #008c36;
	-moz-box-shadow: inset #555555 0px 1px 4px;
	-webkit-box-shadow: inset #555555 0px 1px 4px;
	-o-box-shadow: inset #555555 0px 1px 4px;
	box-shadow: inset #555555 0px 1px 4px;
	border-color: #7b7b7b !important
}

a.jp-play:active .playerButton,a.jp-pause:active .playerButton {
	border-top-color: #51890a;
	border-left-color: #51890a;
	-moz-box-shadow: white 1px 1px 0px;
	-webkit-box-shadow: white 1px 1px 0px;
	-o-box-shadow: white 1px 1px 0px;
	box-shadow: white 1px 1px 0px
}

a.jp-stop {
	left: 100px !important;
	top: 20px !important
}

.muteArea {
	left: 255px !important
}

.fullVolumeArea {
	left: 288px !important
}

.muteArea,.fullVolumeArea {
	top: 18px !important;
	position: absolute;
	cursor: pointer;
	width: 9px;
	height: 33px
}

body .jp-progress {
	left: 135px !important;
	top: 26px !important;
	background-color: rgba(0, 0, 0, 0.05);
	border: 1px solid white;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555
}

body .jp-progress,body .jp-seek-bar {
	-moz-box-shadow: inset #555555 0px 1px 3px;
	-webkit-box-shadow: inset #555555 0px 1px 3px;
	-o-box-shadow: inset #555555 0px 1px 3px;
	box-shadow: inset #555555 0px 1px 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px
}

body .jp-play-bar {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: #444444 1px 0px 1px;
	-webkit-box-shadow: #444444 1px 0px 1px;
	-o-box-shadow: #444444 1px 0px 1px;
	box-shadow: #444444 1px 0px 1px
}

div.jp-current-time,div.jp-duration {
	left: 135px !important;
	top: 41px !important;
	color: #555555;
	font-style: normal;
	text-shadow: 1px 1px 0px white;
	font-size: 12px;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif
}

div.jp-volume-bar {
	width: 25px !important;
	height: 33px;
	left: 264px !important;
	top: 18px !important
}

div.jp-volume-bar-value {
	position: absolute
}

.volumeBarShadow {
	background: url("sprite_jplayer.png") -74px -234px repeat-x;
	width: 0px;
	height: 33px;
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: progid :     DXImageTransform.Microsoft.Alpha (     Opacity =
		    80 );
	opacity: 0.8
}

a.jp-play:active div {
	background-image: url("sprite_jplayer.png");
	background-position: -40px 2px
}

a.jp-pause:active div {
	background-image: url("sprite_jplayer.png");
	background-position: -40px -40px
}

div.playlist {
	background-color: white;
	padding-top: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 90px
}

div.playlist .jspContainer {
	height: 90px
}

#playlist_container {
	height: 90px;
	overflow-x: scroll;
	overflow-y: hidden;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: white
}

#playlist_container .currentPlayingPlaylistTrackBox {
	display: none;
	width: 93px;
	height: 90px;
	position: absolute;
	margin-left: -6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px
}

div.playlist.withScrollBar #playlist_container,div.playlist.withScrollBar .playerContainer,div.playlist.withScrollBar .jspContainer
	{
	height: 105px !important
}

div.playlist.withScrollBar #playlist_menu {
	padding-top: 11px;
	top: -15px
}

div.playlist.withScrollBar #menuHandle {
	bottom: 31px
}

div.playlist.withScrollBar #clearPlayList {
	bottom: 76px
}

#loadPlaylistDialog ul {
	margin: 0;
	padding: 0
}

#loadPlaylistDialog li a {
	display: block;
	width: 95%;
	padding-left: 5%
}

#loadPlaylistDialog li a:hover {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #44e706),
		color-stop(100%, #34b004) );
	background-image: -webkit-linear-gradient(#44e706, #34b004);
	background-image: -moz-linear-gradient(#44e706, #34b004);
	background-image: -o-linear-gradient(#44e706, #34b004);
	background-image: linear-gradient(#44e706, #34b004);
	border: none;
	color: #fff;
	text-shadow: 0px -1px 0px #006727
}

#playlist_menu {
	position: absolute;
	right: -2px;
	top: 0;
	width: 102px;
	bottom: 0;
	padding: 5px 3px 2px 3px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	z-index: 2
}

#playlist_menu a.menuOption {
	display: block;
	padding: 3px;
	text-align: center;
	border: none;
	border-bottom: 1px solid transparent;
	color: #fff;
	font-size: 11px;
	float: left;
	width: 36px;
	height: 30.5px;
	margin: 2px 3px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background-image: url(../images/sprite_playlistMenu.png);
	background-repeat: no-repeat
}

#playlist_menu a.menuOption:hover {
	background-color: #f1f1f1
}

#playlist_menu a.menuOption:active {
	background-color: #e7e7e7;
	-moz-box-shadow: inset #555555 0 0 4px;
	-webkit-box-shadow: inset #555555 0 0 4px;
	-o-box-shadow: inset #555555 0 0 4px;
	box-shadow: inset #555555 0 0 4px;
	border: none;
	border-top: 1px solid transparent
}

#playlist_menu .download {
	background-position: 0 -38px
}

#playlist_menu .download:hover {
	background-position: -41px -38px
}

#playlist_menu .print {
	background-position: 0 -76px
}

#playlist_menu .print:hover {
	background-position: -41px -76px
}

#playlist_menu .load {
	background-position: 0 -114px
}

#playlist_menu .load:hover {
	background-position: -41px -114px
}

#playlist_menu .save {
	background-position: 0 -152px
}

#playlist_menu .save:hover {
	background-position: -41px -152px
}

#playlist_menu .menuHandleShadowHider {
	background-color: #fff;
	height: 36px;
	position: absolute;
	right: 108px;
	top: 36px;
	width: 6px
}

#menuHandle {
	display: block;
	padding: 3px;
	position: absolute;
	right: 106px;
	bottom: 16px;
	width: 30px;
	height: 30px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	background-image: url(../images/sprite_playlistMenu.png);
	background-position: 0px -2px;
	background-repeat: no-repeat;
	z-index: 1
}

#menuHandle.down {
	right: 108px
}

#playlist_menu.down {
	right: 0px
}

#menuHandle.optionsHidden {
	right: -2px
}

#menuHandle.optionsHidden.down {
	right: 0px
}

#menuHandle:hover {
	background-position: -41px -2px
}

.trashCanIcon,#clearPlayList {
	background-image: url(../images/sprite_playlistMenu.png);
	background-position: 0 -190px;
	background-repeat: no-repeat;
	border: none !important;
	display: block;
	width: 25px;
	height: 35px
}

.trashCanIcon:hover,#clearPlayList:hover {
	background-position: -41px -190px
}

#clearPlayList {
	padding: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	right: -10px;
	bottom: 61px;
	width: 31px;
	height: 24px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	-ms-border-bottom-right-radius: 8px;
	-khtml-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px
}

#clearPlayList:active {
	right: -8px
}

div.playlist h2 {
	float: left;
	padding-left: 0px;
	padding-top: 10px
}

ul.playlist {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 900px
}

ul.playlist li {
	list-style: none;
	float: left;
	position: relative;
	margin-left: 0px;
	display: block;
	font-size: 11px;
	line-height: 1.2em;
	top: 0px;
	padding: 6px 0 0 6px
}

.playlist_entry {
	background-color: #f2f2f2;
	height: 82px;
	max-width: 82px;
	width: 82px;
	display: block;
	overflow: hidden;
	position: relative;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px
}

.playlist_entry .playlistEntryBorderBox {
	z-index: 0
}

.playlist_entry .trackTitleContent {
	position: absolute;
	padding: 2px 5px 4px;
	bottom: 0px;
	right: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.45);
	color: white;
	font-size: 12px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-o-border-bottom-left-radius: 6px;
	-ms-border-bottom-left-radius: 6px;
	-khtml-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-o-border-bottom-right-radius: 6px;
	-ms-border-bottom-right-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.playlist_entry .trackTitleContent.longTitle {
	font-size: 11px
}

.playlist_entry .playlistTrackImage {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute
}

.playlist_entry .defaultPlaylistTrackImage {
	background-image: url(../images/sprite_tourpoint_sorts.png)
}

.playlist_entry .defaultImage_audio {
	background-position: 0px -10px
}

.playlist_entry .defaultImage_text {
	background-position: 0px -90px
}

.playlist_entry.active,.playlist_entry:active {
	background-color: white;
	-moz-box-shadow: #555555 0 0 4px;
	-webkit-box-shadow: #555555 0 0 4px;
	-o-box-shadow: #555555 0 0 4px;
	box-shadow: #555555 0 0 4px
}

.playlist_entry:hover {
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
	-o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
	box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px
}

.playlist_entry:hover .trackTitleContent {
	overflow: visible;
	text-overflow: clip;
	white-space: normal
}

ul.playlist li a {
	border: none
}

a.deleteEntry {
	position: absolute;
	right: 3px;
	top: 2px;
	display: none;
	color: white !important;
	text-shadow: none;
	font-size: 14px;
	text-align: center;
	font-weight: normal;
	text-shadow: 0px -1px 5px rgba(0, 0, 0, 0.8), 0px 1px 1px #006727
}

a.deleteEntry:hover {
	font-weight: bold
}

ul.playlist li:hover a.deleteEntry,ul.playlist #sortTourPointsList li.sortpoint.mousedown a.deleteEntry,#sortTourPointsList ul.playlist li.sortpoint.mousedown a.deleteEntry,ul.playlist #sortTourPointsList li.sortpoint.dragged a.deleteEntry,#sortTourPointsList ul.playlist li.sortpoint.dragged a.deleteEntry,ul.playlist li:hover a.playEntry,ul.playlist #sortTourPointsList li.sortpoint.mousedown a.playEntry,#sortTourPointsList ul.playlist li.sortpoint.mousedown a.playEntry,ul.playlist #sortTourPointsList li.sortpoint.dragged a.playEntry,#sortTourPointsList ul.playlist li.sortpoint.dragged a.playEntry
	{
	display: block
}

#clearPlayList,#menuHandle,.deleteEntry,.playEntry {
	position: absolute;
	z-index: 101
}

#playlist_menu {
	z-index: 102
}

.playlistTrackInfo {
	display: none;
	position: absolute;
	bottom: 90px;
	left: 380px;
	z-index: 1000
}

.playlistTrackInfo .playlistTrackButtons {
	float: right;
	position: relative;
	padding: 4px 3px 5px 7px
}

.playlistTrackInfo .playlistTrackButtons a {
	width: 14px;
	height: 14px;
	line-height: 12px;
	font-size: 14px;
	padding: 3px;
	float: right;
	margin-right: 2px;
	text-align: center;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	-ms-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px
}

.playlistTrackInfo .playlistTrackButtons a:hover {
	background-color: #e7e7e7
}

.playlistTrackInfo .trackContent {
	padding: 10px 12px 20px;
	width: 200px;
	background-color: #f2f2f2;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: #444444 0 0 5px;
	-webkit-box-shadow: #444444 0 0 5px;
	-o-box-shadow: #444444 0 0 5px;
	box-shadow: #444444 0 0 5px;
	border: 1px solid white;
	border-bottom-color: #999;
	border-right-color: #bbb
}

.playlistTrackInfo .trackContent .trackTitle {
	font-size: 14px;
	margin-top: 4px;
	font-weight: bold;
	text-shadow: 1px 1px 0 white;
	padding-bottom: 9px;
	line-height: 17px
}

.playlistTrackInfo .trackContent .trackImage img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid white;
	border-top-color: #999;
	border-left-color: #bbb
}

.playlistTrackInfo .trackContent .trackDescription {
	font-size: 11px;
	line-height: 15px;
	max-height: 200px;
	overflow: hidden
}

.playlistTrackInfo .peak {
	background-image: url(../images/peaks.png);
	background-repeat: no-repeat;
	background-position: 77px -2px;
	height: 19px;
	width: 200px;
	margin-top: -1px;
	padding: 0 12px
}

.playlistTrackInfo.smallInfoBox .trackTitle {
	font-size: 12px
}

.playlistTrackInfo.smallInfoBox .trackImage,.playlistTrackInfo.smallInfoBox .trackDescription
	{
	display: none !important
}

.searchForm {
	position: relative;
	-moz-box-shadow: #b4b4b4 0px 0px 6px;
	-webkit-box-shadow: #b4b4b4 0px 0px 6px;
	-o-box-shadow: #b4b4b4 0px 0px 6px;
	box-shadow: #b4b4b4 0px 0px 6px;
	z-index: 1;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3)
}

.searchForm .textInput {
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #555555;
	border: none;
	background-color: rgba(255, 255, 255, 0.75);
	height: 21px;
	margin: 0;
	padding: 6px 5px 7px;
	font-size: 16px;
	font-weight: bold
}

.searchForm .textInput:hover {
	background-color: white
}

.searchForm .searchLogo {
	background-image: url(../images/sprite_allToursOptions.png);
	background-repeat: no-repeat;
	background-position: 0px -120px;
	position: absolute;
	top: 3px;
	right: 1px;
	width: 30px;
	height: 30px;
	border: none;
	cursor: pointer;
	cursor: hand
}

.searchForm .searchLogo:hover {
	background-position: -32px -120px
}

.searchForm .searchLogo:active {
	background-position: 0px -120px
}

.searchForm:hover {
	-moz-box-shadow: #9b9b9b 0px 0px 6px;
	-webkit-box-shadow: #9b9b9b 0px 0px 6px;
	-o-box-shadow: #9b9b9b 0px 0px 6px;
	box-shadow: #9b9b9b 0px 0px 6px
}

.allToursTabContents {
	background-color: #fff
}

.bigTourPointImageContainer {
	background-image: url("../images/ajax-spinner.gif");
	background-repeat: no-repeat;
	background-position: center
}

.mapContainer {
	position: absolute;
	margin: 0;
	bottom: 90px;
	top: 0;
	width: 100%;
	background-color: #fff;
	border-left: none;
	border-right: none
}

.mapContainer.editTour {
	bottom: 0
}

.mapContainer.playlistWithScrollBar {
	bottom: 105px
}

#map {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0
}

#map.addTourPointMode {
	cursor: url(../images/newMarker.cur) 27 63, crosshair
}

#map.addTourPointMode.pressed {
	cursor: url(../images/newMarker_pressed.cur) 27 63, crosshair
}

.nowPlayingIcon {
	background-image: url("../images/sprite_animatedWaves.png");
	background-position: 0px 0px;
	height: 36px;
	width: 50px;
	margin-left: 0px;
	margin-top: 0px
}

#listsContainer {
	float: left;
	height: 100%
}

.tourListWindow,.myToursWindow {
	position: relative;
	float: right;
	height: 100%;
	left: 0;
	top: 0px;
	bottom: 0;
	border: none;
	padding: 0px;
	-moz-box-shadow: #555555 0px 0px 6px;
	-webkit-box-shadow: #555555 0px 0px 6px;
	-o-box-shadow: #555555 0px 0px 6px;
	box-shadow: #555555 0px 0px 6px;
	font-size: 12px;
	background-color: #fff;
	z-index: 10
}

.tourListWindow {
	width: 305px
}

.allToursTablist {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dfdfdf),
		color-stop(100%, #efefef) );
	background-image: -webkit-linear-gradient(#dfdfdf, #efefef);
	background-image: -moz-linear-gradient(#dfdfdf, #efefef);
	background-image: -o-linear-gradient(#dfdfdf, #efefef);
	background-image: linear-gradient(#dfdfdf, #efefef);
	background-color: #eaeaea
}

.allToursTablist .tab {
	width: 34%;
	max-width: 120px
}

.allToursTablist .tab .reloadToursList {
	background-image: url("../images/smallButtons.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	border: medium none;
	display: block;
	float: none;
	font-size: 12px;
	height: 22px;
	width: 19px;
	position: absolute;
	top: 2px;
	right: 3px
}

.allToursTablist .tab .reloadToursList:hover {
	background-position: -25px 0
}

.allToursTablist .tab .reloadToursList:active {
	background-position: 0 0
}

.allToursTablist .tab.inactive .reloadToursList {
	display: none
}

.allToursTablist .front {
	width: 303px
}

.tourFilter {
	text-align: center;
	-moz-box-shadow: #555555 0px 0 4px;
	-webkit-box-shadow: #555555 0px 0 4px;
	-o-box-shadow: #555555 0px 0 4px;
	box-shadow: #555555 0px 0 4px;
	background-color: #fff;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	-ms-border-bottom-right-radius: 8px;
	-khtml-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	width: 305px;
	height: 50px;
	padding: 0;
	position: relative;
	top: 5px;
	z-index: 30
}

.linkToTourContainer {
	margin-bottom: 5px
}

.tourPrice,.tourPointPrice {
	font-size: 15px;
	font-weight: bold;
	display: block;
	text-align: center;
	text-shadow: 1px 1px 0px #fff
}

.tourPriceContainer,.tourPointBig .displayTourPointPriceContainer {
	margin-bottom: 5px;
	z-index: 5;
	position: relative;
	height: 40px
}

.tourPriceContainer .tourPrice,.tourPriceContainer .tourPointPrice,.tourPointBig .displayTourPointPriceContainer .tourPrice,.tourPointBig .displayTourPointPriceContainer .tourPointPrice
	{
	float: left;
	display: inline-block;
	padding-top: 4px
}

.tourPriceContainer .buyTour,.tourPriceContainer .buyTourPoint,.tourPointBig .displayTourPointPriceContainer .buyTour,.tourPointBig .displayTourPointPriceContainer .buyTourPoint
	{
	float: left;
	margin-left: 0px
}

.linkToTourPointLink {
	margin-left: 10px
}

.tourPointSmall .displayTourPointPriceContainer {
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-top: 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0px
}

.tourPointSmall .displayTourPointPriceContainer .tourPointPrice {
	font-size: 13px;
	font-weight: normal
}

.paymentDialog,.paymentFinished,.redirectingToPayPal {
	padding: 20px;
	font-size: 80%
}

table.paymentItems th {
	background-color: #f0f6fe
}

table.paymentItems .price {
	min-width: 100px;
	text-align: right
}

table.paymentItems td.sum {
	border-top: 1px #059132 solid
}

.tourDetailsOverlay {
	position: absolute;
	display: none;
	background-color: white;
	border-right: 1px solid #555555;
	z-index: 7
}

.tourDetailsOverlay .overlayHeader {
	padding: 4px 12px 7px;
	z-index: 1;
	position: relative;
	font-size: 15px;
	text-align: right
}

.tourDetailsOverlay .overlayHeader h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	margin: 0;
	text-align: left;
	line-height: 1.35em !important;
	padding-right: 14px
}

.tourDetailsOverlay #authorInfoContainer {
	overflow-y: auto
}

.contextMenu.allToursContextMenu .contextTools li {
	height: 30px;
	width: 40px;
	padding: 6px 6px 6px 0
}

.tourHeader .printTour {
	background-image: url(../images/sprite_allToursOptions.png);
	background-repeat: no-repeat;
	background-position: 0px -150px;
	display: block;
	border: none;
	border-bottom: 1px solid transparent;
	color: #fff;
	font-size: 11px;
	float: left;
	width: 32px;
	height: 25px;
	position: absolute;
	right: 60px;
	top: 3px
}

.tourHeader .printTour:hover {
	background-position: -32px -150px
}

.tourHeader .printTour:active {
	background-position: 0px -150px
}

.tourHeader .addToPlaylist {
	background-image: url(../images/sprite_allToursOptions.png);
	background-repeat: no-repeat;
	background-position: 0px -90px;
	position: absolute;
	top: 3px;
	right: 25px
}

.tourHeader .addToPlaylist:hover {
	background-position: -32px -90px
}

.tourHeader .addToPlaylist:active {
	background-position: 0px -90px
}

.addToPlaylist {
	background-image: url(../images/sprite_allToursOptions.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	width: 30px;
	height: 28px;
	float: right;
	margin: 0 2px
}

.addToPlaylist:hover {
	background-position: -32px -60px
}

.addToPlaylist:active {
	background-position: 0px -60px
}

.addToPlaylist.pause {
	background-image: url(../images/sprite_allToursOptions.png);
	background-repeat: no-repeat;
	background-position: 0px 0px
}

.addToPlaylist.pause:hover {
	background-position: -32px 0px
}

.addToPlaylist.pause:active {
	background-position: 0px 0px
}

.playIcon,a.playEntry {
	background-image: url(../images/sprite_allToursOptions.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	width: 30px;
	height: 26px;
	float: right;
	margin: 0 2px
}

.playIcon:hover,a.playEntry:hover {
	background-position: -32px -60px
}

.playIcon:active,a.playEntry:active {
	background-position: 0px -60px
}

a.playEntry {
	position: absolute;
	right: 22px;
	top: 26px;
	display: none;
	height: 24px;
	width: 26px;
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 20px
}

li.currentTour .playIcon,li.currentTour a.playEntry,li.currentTour:hover .playIcon,#sortTourPointsList li.currentTour.sortpoint.mousedown .playIcon,#sortTourPointsList li.currentTour.sortpoint.dragged .playIcon,li.currentTour:hover a.playEntry,#sortTourPointsList li.currentTour.sortpoint.mousedown a.playEntry,#sortTourPointsList li.currentTour.sortpoint.dragged a.playEntry,.tourPointBig .playIcon,.tourPointBig a.playEntry
	{
	background-image: url(../images/sprite_allToursOptions.png);
	background-repeat: no-repeat;
	background-position: 0px -90px
}

li.currentTour .playIcon:hover,li.currentTour a.playEntry:hover,li.currentTour:hover .playIcon:hover,#sortTourPointsList li.currentTour.sortpoint.mousedown .playIcon:hover,#sortTourPointsList li.currentTour.sortpoint.dragged .playIcon:hover,li.currentTour:hover a.playEntry:hover,#sortTourPointsList li.currentTour.sortpoint.mousedown a.playEntry:hover,#sortTourPointsList li.currentTour.sortpoint.dragged a.playEntry:hover,.tourPointBig .playIcon:hover,.tourPointBig a.playEntry:hover
	{
	background-position: -32px -90px
}

li.currentTour .playIcon:active,li.currentTour a.playEntry:active,li.currentTour:hover .playIcon:active,#sortTourPointsList li.currentTour.sortpoint.mousedown .playIcon:active,#sortTourPointsList li.currentTour.sortpoint.dragged .playIcon:active,li.currentTour:hover a.playEntry:active,#sortTourPointsList li.currentTour.sortpoint.mousedown a.playEntry:active,#sortTourPointsList li.currentTour.sortpoint.dragged a.playEntry:active,.tourPointBig .playIcon:active,.tourPointBig a.playEntry:active
	{
	background-position: 0px -90px
}

li.currentTour .addToPlaylist,li.currentTour:hover .addToPlaylist,#sortTourPointsList li.currentTour.sortpoint.mousedown .addToPlaylist,#sortTourPointsList li.currentTour.sortpoint.dragged .addToPlaylist,.tourPointBig .addToPlaylist
	{
	background-image: url(../images/sprite_allToursOptions.png);
	background-repeat: no-repeat;
	background-position: 0px -90px
}

li.currentTour .addToPlaylist:hover,li.currentTour:hover .addToPlaylist:hover,#sortTourPointsList li.currentTour.sortpoint.mousedown .addToPlaylist:hover,#sortTourPointsList li.currentTour.sortpoint.dragged .addToPlaylist:hover,.tourPointBig .addToPlaylist:hover
	{
	background-position: -32px -90px
}

li.currentTour .addToPlaylist:active,li.currentTour:hover .addToPlaylist:active,#sortTourPointsList li.currentTour.sortpoint.mousedown .addToPlaylist:active,#sortTourPointsList li.currentTour.sortpoint.dragged .addToPlaylist:active,.tourPointBig .addToPlaylist:active
	{
	background-position: 0px -90px
}

li.currentTour .addToPlaylist.pause,li.currentTour:hover .addToPlaylist.pause,#sortTourPointsList li.currentTour.sortpoint.mousedown .addToPlaylist.pause,#sortTourPointsList li.currentTour.sortpoint.dragged .addToPlaylist.pause,.tourPointBig .addToPlaylist.pause
	{
	background-image: url(../images/sprite_allToursOptions.png);
	background-repeat: no-repeat;
	background-position: 0px -30px
}

li.currentTour .addToPlaylist.pause:hover,li.currentTour:hover .addToPlaylist.pause:hover,#sortTourPointsList li.currentTour.sortpoint.mousedown .addToPlaylist.pause:hover,#sortTourPointsList li.currentTour.sortpoint.dragged .addToPlaylist.pause:hover,.tourPointBig .addToPlaylist.pause:hover
	{
	background-position: -32px -30px
}

li.currentTour .addToPlaylist.pause:active,li.currentTour:hover .addToPlaylist.pause:active,#sortTourPointsList li.currentTour.sortpoint.mousedown .addToPlaylist.pause:active,#sortTourPointsList li.currentTour.sortpoint.dragged .addToPlaylist.pause:active,.tourPointBig .addToPlaylist.pause:active
	{
	background-position: 0px -30px
}

.myToursWindow {
	background-color: white;
	width: 275px
}

.myToursWindow ul {
	background-color: #e7e7e7
}

.myToursWindow .myTours_heading {
	margin-top: 1px;
	border-width: 0 0 1px 0
}

.myToursWindow .myTours_heading h3 {
	margin: 0px;
	color: white
}

.myToursWindow .myTours_heading,.myToursWindow .newTourLink {
	padding: 6px 10px
}

.myToursWindow .newTourLink {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding-top: 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.2)
}

.myToursWindow .myToursList .tourPoints {
	overflow-y: auto
}

.myToursWindow .myToursList .tour_listitem .tourListImage {
	height: 55px !important;
	width: 55px
}

.myToursWindow .myToursList .tour_listitem .defaultImage {
	height: 55px !important;
	width: 55px;
	background-position: -15px -177px
}

.myToursWindow .myToursList .tour_listitem .tourPreviewHeader {
	height: 31px
}

.myToursWindow .myToursList .tour_listitem .tourPreviewHeader h3.tourTitle
	{
	margin-bottom: 4px;
	padding-right: 26px;
	margin-top: 3px
}

.myToursWindow .myToursList .tour_listitem .tourPreviewHeader .deleteTour
	{
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	background-position: 0 -25px;
	position: absolute;
	top: 3px;
	right: 0px
}

.myToursWindow .myToursList .tour_listitem .tourPreviewHeader .deleteTour:hover
	{
	background-position: -25px -25px
}

.myToursWindow .myToursList .tour_listitem .tourPreviewHeader .deleteTour:active
	{
	background-position: 0 -25px
}

.myToursWindow .myToursList .tour_listitem .listItemBody {
	height: 55px;
	padding: 0px 5px 0px 55px
}

.myToursWindow .myToursList .tour_listitem .listItemBody .tourCity {
	position: relative;
	padding: 5px
}

.deleteIcon,.myToursWindow .myToursList .tour_listitem .tourPreviewHeader .deleteTour,.editTourDetails .tourPointHeader .deleteTourPoint
	{
	background-image: url("../images/smallButtons.png");
	background-repeat: no-repeat;
	height: 25px;
	width: 25px;
	border: none !important;
	display: block
}

.editTourDetails {
	min-width: 365px
}

.editTourDetails .tourHeader {
	padding-top: 0px;
	padding-bottom: 0px
}

.editTourDetails .tourHeader h3 {
	margin: 2px 55px 2px 0
}

.editTourDetails .tourHeader .tourHelpButton {
	top: 0px;
	color: #fff;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	text-shadow: 0px -1px 0px #006727;
	font-weight: normal;
	font-size: 16px;
	right: 30px
}

.editTourDetails .tourPointHeader {
	padding-right: 3px !important
}

.editTourDetails .tourPointHeader h3 {
	margin-right: 32px !important
}

.editTourDetails .tourPointHeader .deleteTourPoint {
	float: right;
	margin-top: -6px;
	margin-right: 0px;
	background-position: 0 -25px;
	margin-top: 1px
}

.editTourDetails .tourPointHeader .deleteTourPoint:hover {
	background-position: -25px -25px
}

.editTourDetails .tourPointHeader .deleteTourPoint:active {
	background-position: 0 -25px
}

.editTourDetails .tourDetailList .tourPointEdit.active {
	margin-top: 4px !important;
	margin-bottom: -1px !important;
	background-color: #f1f1f1 !important
}

#audioRecorderFlashContainer {
	padding-top: 15px;
	padding-left: 15px
}

.tourPointEdit {
	font-size: 12px
}

.tourPointEdit h3 {
	font-size: 16px;
	margin-right: 25px;
	margin-bottom: 7px
}

.tourHelpBox {
	margin-top: 15px;
	font-size: 13px;
	background-color: #473b3c;
	padding: 5px 12px 20px
}

.tourHelpBox h4 {
	margin-bottom: 7px;
	font-size: 18px;
	padding: 5px 0;
	color: #f2f0f0;
	text-shadow: 0px -1px 0px #1d1819
}

.tourHelpContainer a,.tourHelpContainer a:link,.tourHelpContainer a:visited
	{
	color: #000094
}

.tourHelpContainer h3,.tourHelpContainer h4 {
	margin-bottom: 0.5em
}

.tourHelpContainer td {
	width: 50%;
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px black solid
}

.tourHelpContainer td:first-child {
	border-right: 1px black solid
}

.tourHelpContainer tr:last-child td {
	border-bottom: none
}

.tourHelpContainer tt {
	font-size: 12px
}

.tourHelpContainer p {
	margin-bottom: 0.8em
}

#guideToGuideDialog .guideToGuideContent,.tourHelpContainer {
	padding: 15px 20px;
	font-size: 13px
}

#guideToGuideDialog .guideToGuideContent li,.tourHelpContainer li {
	margin-top: 0.5em
}

#guideToGuideDialog .guideToGuideContent h3,.tourHelpContainer h3 {
	font-size: 17px
}

.changeMediaContainer {
	position: relative;
	height: 226px
}

.audioArea {
	background-position: 18px 19px
}

.audioArea .audioFileDetails {
	padding-top: 3px;
	line-height: 1.2em
}

.audioArea.withAudio {
	background-color: #f9f9f9;
	text-shadow: 0px 1px 0px white;
	font-size: 11px
}

.audioArea.withAudio .playerContainer {
	width: 120px;
	height: 120px;
	background-color: transparent
}

.audioArea.withAudio .playerContainer .jp-interface,.audioArea.withAudio .playerContainer .jp-audio
	{
	width: 120px !important;
	height: 120px !important
}

.audioArea.withAudio .playerContainer .jp-play,.audioArea.withAudio .playerContainer .jp-pause
	{
	left: 38px !important;
	top: 37px !important
}

.audioArea.withAudio .playerContainer .jp-progress {
	left: 0px !important;
	top: 106px !important;
	width: 120px !important;
	border-width: 0px;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d5d5d5),
		color-stop(100%, #ececec) );
	background-image: -webkit-linear-gradient(#d5d5d5, #ececec);
	background-image: -moz-linear-gradient(#d5d5d5, #ececec);
	background-image: -o-linear-gradient(#d5d5d5, #ececec);
	background-image: linear-gradient(#d5d5d5, #ececec)
}

.audioArea.withAudio .playerContainer .jp-progress,.audioArea.withAudio .playerContainer .jp-seek-bar,.audioArea.withAudio .playerContainer .jp-play-bar
	{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	-ms-border-bottom-left-radius: 3px;
	-khtml-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-o-border-bottom-right-radius: 3px;
	-ms-border-bottom-right-radius: 3px;
	-khtml-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.audioArea.withAudio .playerContainer .jp-progress,.audioArea.withAudio .playerContainer .jp-seek-bar
	{
	-moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0px 1px 2px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0px 1px 2px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.2) 0px 1px 2px;
	box-shadow: inset rgba(0, 0, 0, 0.2) 0px 1px 2px
}

.audioArea.withAudio .playerContainer div.jp-current-time,.audioArea.withAudio .playerContainer div.jp-duration
	{
	left: 0px !important;
	top: 89px !important;
	font-size: 12px;
	width: 120px
}

.audioArea.withAudio .playerContainer div.jp-current-time {
	text-align: left;
	padding-left: 3px
}

.audioArea.withAudio .playerContainer div.jp-duration {
	text-align: right;
	width: 117px
}

.editMediaOptions .editMediaOption.uploadAudioFromDisk {
	left: 0px;
	width: 80px;
	height: 85px
}

.editMediaOptions .editMediaOption.uploadAudioFromDisk .mp3SettingsOption
	{
	display: none;
	height: 19px;
	margin-left: 43px;
	margin-top: 55px;
	width: 36px
}

.editMediaOptions .editMediaOption.uploadAudioFromDisk .mp3SettingsOption .arrowConnections
	{
	width: 20px;
	left: -25px;
	height: 8px;
	top: -6px;
	border: 1px solid #22a114;
	border-bottom: none;
	border-left: none;
	background-color: transparent;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	-o-border-top-right-radius: 7px;
	-ms-border-top-right-radius: 7px;
	-khtml-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.1) -1px 1px 0px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.1) -1px 1px 0px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.1) -1px 1px 0px;
	box-shadow: inset rgba(0, 0, 0, 0.1) -1px 1px 0px
}

.editMediaOptions .editMediaOption.uploadAudioFromDisk .mp3SettingsOption .openMp3SettingsLink
	{
	padding-right: 0px;
	background-image: url(../images/sprite_editIcons.png);
	border: none;
	display: block;
	height: 30px;
	width: 28px;
	margin-left: 4px;
	margin-top: 0px;
	background-position: 0px -120px;
	background-repeat: no-repeat;
	position: absolute
}

.editMediaOptions .editMediaOption.uploadAudioFromDisk .mp3SettingsOption .openMp3SettingsLink:hover
	{
	background-position: -27px -120px
}

.editMediaOptions .editMediaOption.uploadAudioFromDisk .mp3SettingsOption .openMp3SettingsLink:active
	{
	background-position: 0px -120px
}

.editMediaOptions .editMediaOption.uploadAudioFromDisk .mp3SettingsOption.opened
	{
	background-color: #3bc905;
	border-bottom-color: transparent;
	display: block;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	-o-border-top-left-radius: 20px;
	-ms-border-top-left-radius: 20px;
	-khtml-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-o-border-top-right-radius: 20px;
	-ms-border-top-right-radius: 20px;
	-khtml-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	border: 1px solid #71e245;
	border-bottom: none
}

.editMediaOptions .editMediaOption.uploadAudioFromDisk .mp3SettingsOption.opened .arrowConnections
	{
	top: -7px;
	left: -26px
}

.editMediaOptions .editMediaOption.uploadAudioFromDisk .mp3SettingsOption.opened .openMp3SettingsLink
	{
	background-position: -54px -120px
}

.editMediaOptions .editMediaOption.uploadAudioFromDisk.ready:hover .mp3SettingsOption
	{
	display: block
}

.editMediaOptions .editMediaOption.recordAudio {
	left: 70px
}

.editMediaOptions .microphone {
	position: absolute;
	top: 30px;
	height: 33px;
	width: 40px;
	float: left;
	margin-left: 8px;
	display: block;
	border: 1px solid transparent;
	background-image: url(../images/sprite_editIcons.png) !important;
	background-position: 0 -41px;
	background-repeat: no-repeat
}

.editMediaOptions .microphone:hover {
	background-position: -41px -41px
}

.editMediaOptions .microphone:active {
	background-position: 0 -41px
}

.mp3Settings {
	display: none;
	background-color: #f8f8f8;
	padding: 7px;
	background-color: white;
	border: 1px solid #999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	margin-top: -10px;
	-moz-box-shadow: #444444 0px 0px 3px;
	-webkit-box-shadow: #444444 0px 0px 3px;
	-o-box-shadow: #444444 0px 0px 3px;
	box-shadow: #444444 0px 0px 3px
}

.mp3Settings .mp3SettingsHeader {
	background-color: #3bc905;
	height: 20px;
	margin: -7px -7px 14px -7px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-o-border-top-left-radius: 6px;
	-ms-border-top-left-radius: 6px;
	-khtml-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	-o-border-top-right-radius: 6px;
	-ms-border-top-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	border-top: 1px solid #71e245;
	font-size: 13px;
	padding: 1px 0 2px 8px;
	box-shadow: none
}

.mp3Settings p {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 85%;
	clear: both
}

.mp3Settings .removeSilenceImage {
	background-image: url(../images/sprite_editIcons.png);
	background-position: 0 -152px;
	width: 45px;
	height: 36px;
	float: left;
	background-repeat: no-repeat;
	margin-top: -10px
}

.mp3Settings select {
	margin: 0px
}

.editableTextField:hover,.editableTextArea:hover {
	-moz-box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 3px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 3px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 3px;
	box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 3px;
	background-color: rgba(255, 255, 255, 0.7) !important
}

.editableTextField .editableTextFieldChild:hover {
	background-color: white
}

.tourHeader .editableTextField:hover,.tourPointEdit.current .tourPointTitleEdit:hover
	{
	background-color: rgba(0, 0, 0, 0.17) !important
}

.tourDetails:hover .editableTextField,.tourDetails:hover .editableTextArea
	{
	background-image: url("../images/smallButtons.png");
	background-position: right -93px;
	background-color: rgba(0, 0, 0, 0.07);
	border: 1px solid rgba(0, 0, 0, 0.33);
	border-right-color: rgba(255, 255, 255, 0.7);
	border-bottom-color: rgba(255, 255, 255, 0.7)
}

.tourDetails:hover .tourHeader .editableTextField,.tourDetails:hover .tourHeader .editableTextArea,.tourDetails:hover .current .tourPointHeader .editableTextField,.tourDetails:hover .current .tourPointHeader .editableTextArea
	{
	background-image: url(../images/edit-icon-white.png);
	background-position: right 0px
}

.controlButtonStyle,.toolbar .tools .tool {
	border: 2px solid #555555;
	border-color: white gray gray white
}

.controlButtonStyle_hover {
	background-color: #dffabb;
	border-color: white #a8f249 #a8f249 white;
	-moz-box-shadow: white 0px 0px 8px;
	-webkit-box-shadow: white 0px 0px 8px;
	-o-box-shadow: white 0px 0px 8px;
	box-shadow: white 0px 0px 8px
}

.controlButtonStyle_active,.toolbar .tools .tool.activated:active,.toolbar .tools .tool.activated.pressed
	{
	background-color: #26b316 !important;
	border-width: 1px;
	border-color: #676767 #b3f461 #b3f461 #676767 !important;
	-moz-box-shadow: inset #555555 0px 0px 2px;
	-webkit-box-shadow: inset #555555 0px 0px 2px;
	-o-box-shadow: inset #555555 0px 0px 2px;
	box-shadow: inset #555555 0px 0px 2px
}

.toolbar {
	position: relative
}

.toolbar .tools {
	margin: 18px 0 0 4px;
	height: 52px;
	-moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
	-o-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
	box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background-color: #f4f4f4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),
		color-stop(100%, #e7e7e7) );
	background-image: -webkit-linear-gradient(#ffffff, #e7e7e7);
	background-image: -moz-linear-gradient(#ffffff, #e7e7e7);
	background-image: -o-linear-gradient(#ffffff, #e7e7e7);
	background-image: linear-gradient(#ffffff, #e7e7e7)
}

.toolbar .tools .tool {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: progid :     DXImageTransform.Microsoft.Alpha (     Opacity =
		    45 );
	opacity: 0.45;
	float: left;
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
	border-color: white #b9b9b9 #b9b9b9 white;
	background-image: url(../images/sprite_toolbar.png)
}

.toolbar .tools .tool.activated {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid :     DXImageTransform.Microsoft.Alpha (     Opacity =
		    100 );
	opacity: 1;
	cursor: pointer;
	cursor: hand
}

.toolbar .tools .tool.activated:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid :     DXImageTransform.Microsoft.Alpha (     Opacity =
		    100 );
	opacity: 1;
	background-color: white;
	border-color: white #e7e7e7 #e7e7e7 white;
	-moz-box-shadow: white 0px 0px 8px;
	-webkit-box-shadow: white 0px 0px 8px;
	-o-box-shadow: white 0px 0px 8px;
	box-shadow: white 0px 0px 8px
}

.toolbar .tools .tool.activated:active,.toolbar .tools .tool.activated.pressed
	{
	height: 50px
}

.toolbar .tools .addTourPoint {
	background-position: 0px 0px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-right-width: 1px
}

.toolbar .tools .addTourPoint.activated:active,.toolbar .tools .addTourPoint.activated.pressed
	{
	background-position: 1px 2px;
	width: 49px
}

.toolbar .tools .sortTourPoints {
	background-position: -50px 0;
	border-left-width: 1px;
	border-right-width: 1px
}

.toolbar .tools .sortTourPoints:active,.toolbar .tools .sortTourPoints.activated.pressed
	{
	background-position: -50px 2px
}

.toolbar .tools .connectTourPoints_direct {
	background-position: -100px 0;
	border-left-width: 1px;
	border-right-width: 1px
}

.toolbar .tools .connectTourPoints_direct.activated:active,.toolbar .tools .connectTourPoints_direct.activated.pressed
	{
	background-position: -100px 2px
}

.toolbar .tools .connectTourPoints_street {
	background-position: -150px 0;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	-ms-border-bottom-right-radius: 8px;
	-khtml-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-left-width: 1px
}

.toolbar .tools .connectTourPoints_street.activated:active,.toolbar .tools .connectTourPoints_street.activated.pressed
	{
	background-position: -150px 2px
}

.toolbar .toolbarHelp {
	display: none;
	position: absolute;
	top: 60px;
	padding: 8px 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: #8c1700 0px 0px 4px;
	-webkit-box-shadow: #8c1700 0px 0px 4px;
	-o-box-shadow: #8c1700 0px 0px 4px;
	box-shadow: #8c1700 0px 0px 4px;
	font-size: 14px;
	background-color: rgba(255, 0, 0, 0.6)
}

#numberList {
	float: left;
	width: 35px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	text-align: right
}

#numberList li {
	height: 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #76c70e;
	border-top: 1px solid white;
	background-color: #caf790
}

#sortTourPointsList {
	list-style-type: none;
	margin: 0;
	padding: 0 !important;
	font-size: 14px;
	color: #555555;
	margin-left: 35px
}

#sortTourPointsList li.sortpoint {
	cursor: default;
	background-color: #fff;
	overflow: hidden;
	display: block;
	padding: 5px 10px;
	border-left: 0px solid #e8fcce;
	border-top: 1px solid #e8fcce;
	border-bottom: 1px solid #68af0c;
	border-right: 0px solid #68af0c;
	height: 20px
}

#sortTourPointsList li.sortpoint:hover,#sortTourPointsList li.sortpoint.mousedown,#sortTourPointsList li.sortpoint.dragged
	{
	text-shadow: 1px 1px 1px #fff
}

#sortTourPointsList li.sortpoint.mousedown,#sortTourPointsList li.sortpoint.dragged
	{
	padding: 3px 7px 5px 9px;
	border-width: 2px
}

#sortTourPointsList li.sortpoint.dragged {
	-moz-box-shadow: #555555 0 0 9px;
	-webkit-box-shadow: #555555 0 0 9px;
	-o-box-shadow: #555555 0 0 9px;
	box-shadow: #555555 0 0 9px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px
}

#tourPointsList .numberOfTourPoints {
	margin-bottom: 0px;
	margin-left: 7px;
	padding-bottom: 7px;
	color: #555555
}

#tourPointsList .createTourPointHelpText {
	font-size: 13px;
	margin-left: 15px;
	margin-right: 15px
}

.editableTextAreaChild button {
	top: -35px;
	margin-right: 4px
}

.editableTextAreaChild textarea,.editableTextFieldChild input {
	background-color: transparent;
	border: none;
	color: #555555
}

.editableTextAreaChild textarea {
	padding: 0;
	margin: 0 0 0 0px;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif
}

.editableTextFieldChild input {
	padding: 0;
	margin: -1px 0 0 -1px;
	font-family: "Bree Serif", Helvetica, Arial, "Lucida Grande", sans-serif;
	width: 100% !important
}

.tourCity .editableTextFieldChild input {
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	padding-bottom: 0px;
	padding-top: 0px
}

.editableTextArea,.editableTextAreaChild textarea {
	font-size: 13px;
	line-height: 1.3em;
	margin-bottom: 40px
}

.editableTextField,.editableTextField .editableTextFieldChild input {
	font-size: 13px;
	line-height: 1.4em
}

.tourPointTitleEdit,.tourPointTitleEdit .editableTextFieldChild input,.tourTitleEdit .editableTextFieldChild input
	{
	font-size: 16px;
	line-height: 1.4em
}

.editableTextArea,.editableTextField {
	min-height: 22px !important;
	border: 1px solid transparent;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px
}

.tourPointTitleEdit {
	margin-left: 25px
}

.tourPointNumber {
	float: left;
	height: 100%;
	position: absolute;
	padding: 6px 7px 2px 0;
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	margin-top: -4px;
	box-shadow: inset -1px 0px 0px rgba(0, 0, 0, 0.2)
}

.tourDetails .editableTextField,.tourDetails .editableTextArea {
	display: block;
	padding: 2px 27px 2px 4px;
	background-repeat: no-repeat;
	background-position: right 1px;
	cursor: text;
	min-height: 1em
}

.tourDetails .currentlyEdited,.tourDetails .currentlyEdited:hover {
	background-color: white !important;
	background-image: none !important;
	padding-right: 4px !important
}

.tourDetails #tourImageContainer {
	height: 228px;
	float: left
}

.tourDetails .generalTourDataForm {
	clear: both;
	float: none
}

.tourDetails .generalTourDataForm label {
	display: block;
	margin-bottom: 10px
}

.tourDetails .generalTourDataForm select {
	margin-left: 0
}

.tourDetails .generalTourDataForm .tourCity {
	padding-right: 50px;
	padding-bottom: 3px;
	margin-left: 0px
}

.tourDetails .generalTourDataForm .publishTourOption {
	padding-left: 47px;
	background-image: url(../images/sprite_editIcons.png);
	background-repeat: no-repeat;
	height: 38px
}

.tourDetails .generalTourDataForm .publishTourOption.published {
	background-position: -41px -190px
}

.tourDetails .generalTourDataForm .publishTourOption.unpublished {
	background-position: -41px -152px
}

.tourDetails .generalTourDataForm.rightColumn {
	float: left;
	clear: none;
	margin-left: 127px
}

#tourPriceContainer,.tourPointPriceContainer {
	clear: both;
	margin-bottom: 15px
}

#tourPriceContainer .tourPointPaid,.tourPointPriceContainer .tourPointPaid
	{
	margin-top: 10px
}

#tourPriceContainer #setTourPriceContainer .fullPrice,#tourPriceContainer .setTourPointPriceContainer .fullPrice,.tourPointPriceContainer #setTourPriceContainer .fullPrice,.tourPointPriceContainer .setTourPointPriceContainer .fullPrice
	{
	margin-top: 5px
}

#tourPriceContainer #setTourPriceContainer .customerPaymentTerms,#tourPriceContainer .setTourPointPriceContainer .customerPaymentTerms,.tourPointPriceContainer #setTourPriceContainer .customerPaymentTerms,.tourPointPriceContainer .setTourPointPriceContainer .customerPaymentTerms
	{
	font-size: 80%;
	font-style: italic
}

#tourPriceContainer #submitTourPrice,#tourPriceContainer .submitTourPointPrice,.tourPointPriceContainer #submitTourPrice,.tourPointPriceContainer .submitTourPointPrice
	{
	margin-left: 15px
}

#tourPriceContainer .tourPointPriceInput,#tourPriceContainer #tourPriceInput,.tourPointPriceContainer .tourPointPriceInput,.tourPointPriceContainer #tourPriceInput
	{
	max-width: 50px
}

li.currentTour .tourPreviewHeader .deleteTour {
	top: 2px !important;
	background-position: 0 -50px !important
}

li.currentTour .tourPreviewHeader .deleteTour:hover {
	background-position: -25px -50px !important
}

li.currentTour .tourPreviewHeader .deleteTour:active {
	background-position: 0 -50px !important
}

.homepageContainer {
	padding-top: 50px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #f9f9f9
}

.homepageContainer .homepageElementsContainer {
	margin: auto;
	width: 1002px
}

.homepageContainer h2 {
	color: #555555;
	font-size: 30px;
	font-weight: bold;
	width: 100%
}

.homepageContainer .firstInfo {
	float: left;
	margin-top: 0px;
	margin-bottom: 15px;
	width: 330px;
	text-shadow: 0px 1px 0px white !important
}

.homepageContainer .firstInfo h1 {
	font-size: 36px;
	color: #555555;
	color: #eb3338;
	margin-bottom: 35px;
	line-height: 40px;
	text-align: left;
	margin-top: -3px
}

.homepageContainer .firstInfo .summary,.homepageContainer .firstInfo .appTeaserIcon
	{
	background-position: 0 5px;
	background-repeat: no-repeat
}

.homepageContainer .firstInfo .summary {
	margin-bottom: 1.8em
}

.homepageContainer .firstInfo .appTeaser {
	position: relative;
	margin-bottom: 0
}

.homepageContainer .firstInfo .appTeaserIcon {
	background-image: url("../images/app_logo.png");
	height: 55px;
	width: 45px;
	display: block;
	position: absolute;
	left: 0;
	top: 0
}

.homepageContainer .firstInfo .appTeaserIcon:hover {
	border-bottom: none
}

.homepageContainer .firstInfo .appTeaserText {
	display: block;
	padding-top: 8px;
	padding-left: 60px
}

.homepageContainer .firstInfo h4 {
	margin-bottom: 11px;
	text-align: left;
	font-size: 18px
}

.homepageContainer .homepageVideoContainer {
	width: 630px;
	height: 354px;
	float: right;
	position: relative;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	background-color: black
}

.homepageContainer .homepageVideoContainer .videoPreviewImage {
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px;
	-o-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px;
	background-image: url("../images/video_still.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 90
}

.homepageContainer .homepageVideoContainer .borderBox,.homepageContainer .homepageVideoContainer .presentedGuideBox .guideBorderBox,.presentedGuideBox .homepageContainer .homepageVideoContainer .guideBorderBox,.homepageContainer .homepageVideoContainer .playlist_entry .playlistEntryBorderBox,.playlist_entry .homepageContainer .homepageVideoContainer .playlistEntryBorderBox
	{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px
}

.homepageContainer .homepageVideoContainer .playButton {
	cursor: pointer;
	background-image: url("../images/sprite_homepage.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 70px;
	height: 70px;
	margin: auto;
	margin-top: 150px;
	position: relative;
	z-index: 110
}

.homepageContainer .homepageVideoContainer .playButton:hover {
	background-position: -74px 0
}

.homepageContainer .homepageVideoContainer .playButton:active {
	background-position: 0 0
}

.homepageContainer .homepageVideoContainer .iFrameVideo {
	position: absolute;
	top: 0px;
	z-index: 120;
	display: none;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px;
	-o-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px
}

.homepageContainer .homepageVideoContainer.videoPlaying {
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 11px, rgba(0, 0, 0, 0.6) 0px
		0px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 11px, rgba(0, 0, 0, 0.6)
		0px 0px 2px;
	-o-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 11px, rgba(0, 0, 0, 0.6) 0px
		0px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 11px, rgba(0, 0, 0, 0.6) 0px 0px
		2px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px
}

.homepageContainer .tourSearchForm {
	margin-top: 28px;
	float: left
}

.homepageContainer .tourSearchForm #cityInput {
	width: 215px;
	margin-right: 15px;
	display: block;
	float: left;
	height: 23px;
	background-color: rgba(255, 255, 255, 0.9);
	font-size: 17px;
	font-weight: bold;
	color: #555555;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	padding: 3px 6px 5px
}

.homepageContainer .tourSearchForm h4 {
	font-size: 18px;
	margin-bottom: 11px
}

.homepageContainer .tourSearchForm #unknownCityError {
	padding: 5px
}

.homepageContainer .socialMediaArea {
	margin-top: 35px;
	width: 630px;
	float: right;
	min-height: 110px
}

.homepageContainer .socialMediaArea .facebookLink {
	display: block;
	float: left
}

.homepageContainer .socialMediaArea .facebookLink img {
	width: 30px;
	height: 30px
}

.homepageContainer .socialMediaArea .facebookLikeArea {
	float: left
}

.homepageContainer .socialMediaArea .twitterArea {
	margin-top: 6px;
	margin-right: 1px;
	float: right;
	line-height: 30px
}

.homepageContainer .presentedGuidesContainer {
	position: relative;
	height: 640px;
	background-color: #efefef;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	-ms-border-bottom-right-radius: 8px;
	-khtml-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 8px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 8px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 8px;
	box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 8px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	margin-top: 35px;
	margin-bottom: 30px;
	padding: 25px 0 0
}

.homepageContainer .presentedGuidesContainer a {
	color: #555555 !important
}

.homepageContainer .presentedGuidesContainer .placesOfGuides {
	position: absolute;
	top: -32px;
	padding: 0px;
	height: 33px;
	background-color: #473b3c;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #635254),
		color-stop(100%, #473b3c) );
	background-image: -webkit-linear-gradient(#635254, #473b3c);
	background-image: -moz-linear-gradient(#635254, #473b3c);
	background-image: -o-linear-gradient(#635254, #473b3c);
	background-image: linear-gradient(#635254, #473b3c);
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px;
	-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px
}

.homepageContainer .presentedGuidesContainer .placesOfGuides a {
	font-size: 17px;
	padding-left: 9px;
	padding-right: 6px;
	font-family: "Bree Serif", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #f2f0f0 !important;
	display: block;
	float: left;
	margin: 0px;
	width: 127px;
	height: 25px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #2b2424;
	border-top: 1px solid #a49192;
	border-left: 1px solid #7f696b
}

.homepageContainer .presentedGuidesContainer .placesOfGuides a:first-child
	{
	width: 119px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px
}

.homepageContainer .presentedGuidesContainer .placesOfGuides a:last-child
	{
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	border-top-right-radius: 8px
}

.homepageContainer .presentedGuidesContainer .placesOfGuides a.active {
	color: white !important
}

.homepageContainer .presentedGuidesContainer .guideCategory {
	height: 280px;
	margin: auto;
	position: relative;
	width: 100%;
	overflow: hidden
}

.homepageContainer .presentedGuidesContainer .guideCategory h3 {
	font-size: 18px;
	font-family: "Bree Serif", Helvetica, Arial, "Lucida Grande", sans-serif;
	margin-left: 72px;
	margin-bottom: 10px
}

.homepageContainer .presentedGuidesContainer .guideCategory .previousPresentedGuides,.homepageContainer .presentedGuidesContainer .guideCategory .nextPresentedGuides
	{
	position: absolute;
	z-index: 20;
	top: 97px;
	width: 35px;
	height: 36px;
	cursor: pointer;
	background-image: url("../images/sprite_homepage.png");
	background-repeat: no-repeat
}

.homepageContainer .presentedGuidesContainer .guideCategory .presentedGuidesRow
	{
	position: absolute;
	left: 60px;
	width: 880px
}

.homepageContainer .presentedGuidesContainer .guideCategory .previousPresentedGuides
	{
	left: 20px;
	background-position: -74px -108px;
	display: none
}

.homepageContainer .presentedGuidesContainer .guideCategory .previousPresentedGuides:hover
	{
	background-position: -111px -108px
}

.homepageContainer .presentedGuidesContainer .guideCategory .previousPresentedGuides:active
	{
	background-position: -74px -108px
}

.homepageContainer .presentedGuidesContainer .guideCategory .nextPresentedGuides
	{
	right: 20px;
	background-position: -74px -72px
}

.homepageContainer .presentedGuidesContainer .guideCategory .nextPresentedGuides:hover
	{
	background-position: -111px -72px
}

.homepageContainer .presentedGuidesContainer .guideCategory .nextPresentedGuides:active
	{
	background-position: -74px -72px
}

.homepageContainer .statsInfo {
	margin-left: auto;
	margin-right: auto;
	max-width: 400px;
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px
}

.homepageContainer p {
	font-size: 14px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	line-height: 1.5em
}

.profileWrapper {
	padding: 20px;
	padding-bottom: 60px
}

.profileWrapper .profilePanel {
	width: 900px;
	margin: auto
}

.profileWrapper .profilePanel h1 {
	margin-bottom: 35px
}

.profileWrapper .errorMessage {
	padding: 3px 6px 0 6px;
	margin-top: -5px;
	border: 1px solid white;
	border-left: 1px solid #8c1700;
	width: 100%;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0px 0px 4px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0px 0px 4px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.5) 0px 0px 4px;
	box-shadow: inset rgba(0, 0, 0, 0.5) 0px 0px 4px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	-ms-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.profileWrapper .errorMessage .messageText {
	padding: 4px 10px;
	display: block
}

.profileWrapper .successMessage {
	width: 300px;
	position: absolute;
	top: 200px;
	left: 300px;
	text-align: center;
	padding: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size: 18px;
	font-weight: bold
}

.profileWrapper .profileTablist .tab {
	padding-left: 25px !important;
	padding-right: 25px !important
}

.profileWrapper .profileTabContents {
	padding: 40px 5px 55px 50px;
	width: 845px;
	background-color: white;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	-ms-border-bottom-right-radius: 8px;
	-khtml-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px;
	-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-left: none;
	border-top: 1px solid #006727;
	z-index: 21;
	min-height: 120px
}

.profileWrapper .profileTabContents .profileInput,.profileWrapper .profileTabContents .homepageContainer .tourSearchForm #cityInput,.homepageContainer .tourSearchForm .profileWrapper .profileTabContents #cityInput
	{
	background-color: #f5f2f3;
	margin-top: 3px
}

.profileWrapper .profileTabContents .profileInput:focus,.profileWrapper .profileTabContents .homepageContainer .tourSearchForm #cityInput:focus,.homepageContainer .tourSearchForm .profileWrapper .profileTabContents #cityInput:focus,.profileWrapper .profileTabContents .profileInput:hover,.profileWrapper .profileTabContents .homepageContainer .tourSearchForm #cityInput:hover,.homepageContainer .tourSearchForm .profileWrapper .profileTabContents #cityInput:hover
	{
	background-color: #fcfbfb
}

.profileWrapper .profileForm {
	font-size: 14px;
	float: left
}

.profileWrapper label {
	font-size: 13px;
	text-shadow: 1px 1px 0px #fff;
	margin-bottom: 17px;
	display: block;
	line-height: 15px
}

.profileWrapper .profileDescriptionContainer {
	float: left;
	padding-left: 20px
}

.profileWrapper .profileLeftColumn {
	float: left;
	width: 270px;
	max-width: 90%;
	margin-right: 25px
}

.profileWrapper .profileTextArea {
	width: 340px;
	max-width: 350px;
	height: 324px;
	line-height: 17px;
	padding: 8px
}

.profileWrapper .profileInput,.profileWrapper .homepageContainer .tourSearchForm #cityInput,.homepageContainer .tourSearchForm .profileWrapper #cityInput
	{
	margin: 0;
	width: 100%;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif
}

.profileWrapper .fieldDescription {
	font-size: 11px;
	color: #988385
}

.profileWrapper .registerPart {
	margin-bottom: 3px
}

.profileWrapper .saveButton {
	position: absolute;
	right: 53px;
	bottom: 18px;
	float: none
}

.profileWrapper .viewProfileLink {
	font-weight: bold;
	position: absolute;
	bottom: 25px
}

.profileWrapper p,.profileWrapper li {
	font-size: 15px;
	margin-bottom: 0.5em
}

.profileWrapper h4 {
	margin-bottom: 0.8em
}

.profileWrapper .profileImage {
	height: 140px;
	width: 150px;
	float: left;
	margin-top: 20px
}

.profileWrapper .profileImage .imageArea {
	background-position: 15px -307px
}

.profileWrapper .createVouchersForm {
	width: 270px;
	max-width: 90%
}

.profileWrapper .voucherBatches {
	margin-right: 40px;
	border: 1px #e7e7e7 solid
}

.profileWrapper .voucherBatches .voucherBatch {
	padding: 5px;
	font-size: 13px;
	background-color: #e7e7e7
}

.profileWrapper .voucherBatches .voucherBatch span.item {
	margin-right: 10px
}

.profileWrapper .voucherBatches .voucherBatch span.actions {
	display: block;
	float: right;
	margin-left: 10px;
	margin-right: 5px;
	font-weight: bold
}

.profileWrapper .voucherBatches .voucherBatch.odd {
	background-color: white
}

.accountForm {
	width: 330px;
	float: left
}

.accountForm label {
	margin-bottom: 22px
}

.accountForm .flattrInfoContainer {
	margin-top: -25px;
	margin-bottom: 15px;
	text-align: right
}

.accountForm .flattrInfoContainer .flattrInfoLink {
	font-size: 11px;
	color: #988385 !important
}

.accountForm .flattrInfoContainer .flattrInfoText {
	text-align: left;
	display: none;
	font-size: 11px;
	margin-bottom: 14px;
	padding: 8px 10px;
	background-color: #f5f2f3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;
	-o-box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 0 3px;
	width: 280px;
	margin-left: 40px;
	border: 1px solid #c6bbbc;
	border-left: 1px solid white;
	border-top: 1px solid white
}

.accountForm .saveButton {
	left: 48px;
	right: auto;
	bottom: 20px
}

.accountDataRightColumn {
	margin-left: 70px;
	float: left;
	width: 400px
}

.accountDataRightColumn p {
	font-size: 13px
}

#changePasswordForm {
	margin-right: 15px
}

.changePasswordContainer {
	padding: 20px
}

.paymentsContent {
	font-size: 14px
}

.saleStatistics {
	font-size: 14px
}

.saleStatistics form {
	margin-bottom: 15px
}

.saleStatistics .dateLinks {
	padding-left: 15px
}

.saleStatistics .dateLinks .next {
	margin-left: 10px
}

.saleStatistics table {
	margin-top: 20px;
	width: 800px;
	background-color: #e7e7e7;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px
}

.saleStatistics table td {
	padding: 5px 8px;
	border-left: 1px solid white;
	border-right: 1px solid #cecece
}

.saleStatistics table td:first-child {
	border-left: none
}

.saleStatistics table td:last-child {
	border-right: none
}

.saleStatistics table th {
	background-color: #473b3c;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #635254),
		color-stop(100%, #473b3c) );
	background-image: -webkit-linear-gradient(#635254, #473b3c);
	background-image: -moz-linear-gradient(#635254, #473b3c);
	background-image: -o-linear-gradient(#635254, #473b3c);
	background-image: linear-gradient(#635254, #473b3c);
	color: white;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border: 1px solid #2b2424;
	border-top: 1px solid #a49192;
	border-left: 1px solid #7f696b
}

.saleStatistics table th:first-child {
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	border-top-left-radius: 8px
}

.saleStatistics table th:last-child {
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	border-top-right-radius: 8px
}

.userDetailsContainer {
	padding: 20px
}

.userDetailsContainer .userDetailsPanel {
	width: 760px;
	margin: auto
}

.userDetailsContainer .markdownText,.userDetailsContainer .tourDetails .tourDescriptionText,.tourDetails .userDetailsContainer .tourDescriptionText,.userDetailsContainer .editTourDescriptionText,.userDetailsContainer .tourDetailList .markdownText,.tourDetailList .userDetailsContainer .markdownText,.userDetailsContainer .tourPointEdit .markdownText,.tourPointEdit .userDetailsContainer .markdownText,.userDetailsContainer .tourDetails .generalTourDataForm .tourCity,.tourDetails .generalTourDataForm .userDetailsContainer .tourCity
	{
	max-width: 350px
}

.userDetailsBody {
	font-size: 14px;
	margin-bottom: 40px;
	margin-top: 20px
}

.userDetailsBody h1 {
	margin-bottom: 12px;
	border-bottom: 1px solid #eb3338;
	padding-bottom: 10px
}

.userDetailsBody .markdownText,.userDetailsBody .tourDetails .tourDescriptionText,.tourDetails .userDetailsBody .tourDescriptionText,.userDetailsBody .editTourDescriptionText,.userDetailsBody .tourDetailList .markdownText,.tourDetailList .userDetailsBody .markdownText,.userDetailsBody .tourPointEdit .markdownText,.tourPointEdit .userDetailsBody .markdownText,.userDetailsBody .tourDetails .generalTourDataForm .tourCity,.tourDetails .generalTourDataForm .userDetailsBody .tourCity
	{
	background-color: transparent;
	padding: 0;
	margin-top: 10px
}

.userDetailsBody .topInfos {
	padding: 10px 40px 30px;
	background-color: white;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 8px;
	-o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 8px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 30px
}

.userDetailsBody .topInfos .leftColumn {
	float: left;
	width: 350px
}

.userDetailsBody .topInfos .rightColumn {
	float: left;
	margin-left: 40px
}

.userDetailsBody .userToursPanel {
	background-color: #efefef;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 8px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 8px;
	-o-box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 8px;
	box-shadow: inset rgba(0, 0, 0, 0.3) 0px 0px 8px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	padding: 18px 0 10px 40px
}

.userDetailsBody ul.userTours {
	margin: 0;
	padding: 0;
	margin-top: 20px
}

.userDetailsBody ul.userTours .presentedGuideBox {
	margin-left: 0px;
	margin-right: 24px;
	margin-bottom: 24px
}

.userDetailsBody ul.userTours .presentedGuideBox:active {
	margin-bottom: 23px
}

.userDetailsBody ul.userTours .presentedGuideImageContainer {
	width: 150px;
	height: 150px;
	background-color: #e7e7e7;
	position: relative
}

.userDetailsBody ul.userTours .presentedGuideImageContainer .guidePlaceholderPicture
	{
	background-image: url("../images/sprite_homepage.png");
	background-position: 0px -72px;
	background-repeat: no-repeat;
	width: 70px;
	height: 70px;
	position: absolute;
	z-index: 0;
	left: 40px;
	top: 30px
}

.userDetailsBody ul.userTours .presentedGuideImageContainer img {
	z-index: 10;
	position: relative
}

.userDetailsShort {
	font-size: 15px
}

.userDetailsShortBody .topInfos {
	padding: 8px 15px;
	font-size: 12px
}

.userDetailsShortBody .userToursListPanel h3.userToursHeading {
	padding: 0 15px;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	margin-bottom: 4px
}

.userDetailsShortBody .userToursListPanel ul.userTours {
	padding: 1px 0 !important
}

.coloredLinkContainer a,#guideToGuideDialog .guideToGuideContent a,.tourHelpContainer a,.saleStatistics a,.staticWrapper a,.homepageContainer a
	{
	color: #eb3338 !important
}

.coloredLinkContainer a:hover,#guideToGuideDialog .guideToGuideContent a:hover,.tourHelpContainer a:hover,.saleStatistics a:hover,.staticWrapper a:hover,.homepageContainer a:hover
	{
	border-bottom-color: #eb3338
}

.staticWrapper {
	padding: 0 20px;
	text-align: center
}

.staticWrapper p,.staticWrapper div {
	font-size: 14px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: left
}

.staticPageContentContainer {
	max-width: 530px !important;
	min-height: 300px;
	background-color: white;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 8px;
	-o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 8px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 8px;
	padding: 20px 65px 40px
}

.staticPageContentContainer h2 {
	font-size: 22px;
	margin: 25px 0
}

.staticPageContentContainer h3 {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 17px;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif
}

.staticPageContentContainer ol li,.staticPageContentContainer ul li {
	margin-top: 1em
}

.faqContainer p,.guidelinesContainer p {
	line-height: 1.5em;
	margin-bottom: 40px
}

.faqContainer h3,.faqContainer p,.guidelinesContainer h3,.guidelinesContainer p
	{
	margin-left: 20px
}

.tacContainer div,.privacyContainer div {
	line-height: 1.5em;
	font-size: 13px;
	margin-bottom: 25px
}

.tacContainer li,.privacyContainer li {
	line-height: 1.5em
}

.faqContainer ul.faq_toc {
	padding-left: 0;
	margin: 30px 0 60px 0
}

.faqContainer ul.faq_toc li {
	margin-top: 8px;
	font-size: 14px;
	line-height: 20px;
	margin-left: 20px
}

.faqContainer ul.faq_toc li a {
	color: #555555 !important
}

.faqContainer ul.faq_toc li a:hover {
	color: #eb3338 !important
}

.faqContainer ul.faq_toc li.section {
	margin-left: 0px;
	margin-top: 25px;
	font-weight: bold;
	font-size: 16px
}

.teamContainer .photoPosition {
	padding-left: 10px;
	font-weight: normal;
	font-size: 12px;
	color: #888888
}

.teamContainer dd {
	margin-bottom: 8px
}

.appTeaserContainer p,.appTeaserContainer div {
	max-width: 550px
}

.appTeaserContainer .screenshot {
	display: block;
	width: 250px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px #aaaaaa solid
}

.appTeaserContainer .screenshotDescription {
	float: left;
	max-width: 250px
}

.guideToGuideContainer img.screenshot,.guideToGuideContent img.screenshot
	{
	float: right;
	margin: 5px
}

.pressInfoContainer .presstext {
	background-color: #f4f4f4;
	padding: 15px;
	margin-bottom: 2em
}

.pressInfoContainer .presstext p {
	margin-bottom: 0.7em
}

.pressInfoContainer .pressItem {
	margin-bottom: 40px
}

.pressInfoContainer .downloadPreview {
	float: left
}

.pressInfoContainer .downloadPreview img {
	max-width: 280px;
	border: 5px solid white
}

.pressInfoContainer .downloadPreview a:hover {
	border: none !important
}

.pressInfoContainer .downloadPreview a:hover img {
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px;
	-o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px;
	box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px
}

.pressInfoContainer .dowloadDescription {
	margin-left: 25px;
	float: left;
	font-size: 13px
}

.pressInfoContainer .dowloadDescription h2 {
	margin: 0 0 8px
}

.partnersContainer .partnerPanel {
	margin-bottom: 50px
}

.partnersContainer .partnerDescription {
	float: left;
	font-size: 13px;
	max-width: 250px
}

.partnersContainer .partnerDescription h2 {
	margin: 0 0 8px
}

.partnersContainer .partnerDescription p {
	font-size: 13px
}

.partnersContainer .partnerRightColumn {
	float: left;
	margin-left: 25px
}

.partnersContainer .partnerRightColumn img {
	max-width: 240px;
	border: 5px solid white
}

.partnersContainer .partnerRightColumn .partnerLink {
	padding: 0 5px
}

.partnersContainer .partnerRightColumn a:hover {
	border: none !important
}

.partnersContainer .partnerRightColumn a:hover img {
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px;
	-o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px;
	box-shadow: rgba(0, 0, 0, 0.5) 0 0 6px
}